Kode biner terefleksikan (bahasa Inggris: reflected binary code, RBC), juga dikenal sebagai biner terefleksikan (bahasa Inggris: reflected binary, RB) atau Kode Gray berdasarkan nama Frank Gray, adalah urutan sistem bilangan biner dengan dua nilai berturut-turut berbeda dalam satu bit (digit biner).
Kode Gray pada awalnya dirancang untuk mencegah keluaran palsu dari sakelar elektromekanik. Saat ini, kode Gray banyak digunakan untuk memfasilitasi koreksi kesalahan dalam komunikasi digital seperti televisi digital terestrial dan pada beberapa sistem kabel TV serta dalam menyusun kotak-kotak pada metode peta Karnaugh.
Desimal
Biner
Gray
0
0000
0000
1
0001
0001
2
0010
0011
3
0011
0010
4
0100
0110
5
0101
0111
6
0110
0101
7
0111
0100
8
1000
1100
9
1001
1101
10
1010
1111
11
1011
1110
12
1100
1010
13
1101
1011
14
1110
1001
15
1111
1000
Lihat juga
Linear feedback shift register
De Bruijn urutan
Steinhaus–Johnson–Trotter algoritme, suatu algoritma yang menghasilkan abu-Abu kode untuk faktorial sistem nomor