Anda di halaman 1dari 1

GRAY CODE

Gambaran Umum
Gray code merupakan cerminan dari binary code (kode biner), yang artinya angka terkhir
pada string dapat sama dengan angka awal.tetap dalam urutan terbalik,sehingga dapat
memungkinkan untuk membangun dan meningkatkan kegunaan dari kode biner standar atau
natural. FRANK GRAY ,peneliti Bell labs,dimana nama belakangnya digunakan (Grey Code)
,mengembangkan sistem bilangan biner ini untuk membantu mengontrol electromechanical switch.
Saat ini, Grey code digunakan untuk berbagai macam Environment, terutama pada komunikasi
digital dimana sinyal analog perlu diubah menjadi media digital.
Selama masa awal pengembangan kode Gray. fokus utamanya adalah pada oprasi
electromechanical switch yang lebih efektif, Mechanical switch (saklar mekanik) menggunakan
kode biner alami dapat menjadi cukup sulit untuk menentukan posisi.
Beberapa switch dapat berubah posisi pada satu waktu, dengan posisi transmisi yang
rumit.sesuai dengan fase transisi sebuah switch dapat membaca satu posisi ketika sebenarnya
sedang dalam masa transisi (state of transition) dan dalam perjalanan ke posisi lain.Dengan
terdapatnya begitu banyak switch ,maka sebuah pembacaan yang salah dari posisi switch dapat
menghasilkan error sistem yang besar dan informasi yang tidak tepat.
Sebagai alternatif,hanya satu switch berubah posisi dalam satu waktu denagn
menggunakan gray code ,dimana akan mengeliminasi kemungkinan kesalahan atau kesalahan
informasi posisi ,karena hanya satu bit saja yang berubah dalam satu waktu.

Penjelasan
Gray code merupakan bentuk biner yang menggunakan metode yang berbeda dari
incrementing dari nomor satu ke berikutnya. Dengan gray code, hanya terdapat satu perubahan
keadaan dari satu posisi ke posisi lainnya.

Proses konversi Gray code ke Binary code
1. Tulis gray code dan salin bit paling kiri sedikit di bawah sendiri.
2. Tambah hasil salinan bit ke bit atas gray code berikutnya(ke kanan). Ingat, 0+0 = 0,
0+1 = 1, 1+ 0 = 1, 1+1 = 0. Turunkan semua membawa. Tulis hasil berikutnya ke
hasil salinan digit dari langkah 1.
3. Ulangi langkah 2 sampai selesai. Lihat tabel 3 di bawah ini.

Anda mungkin juga menyukai