×

Contoh Soal Kode Gray Lengkap + Pembahasan Mudah Dipahami

Kode Gray adalah salah satu konsep penting dalam mata pelajaran digital logic, elektronika, dan sistem digital. Kode ini digunakan untuk mengurangi kesalahan saat perubahan nilai pada sistem digital, terutama pada encoder, sensor, dan sistem komunikasi. Keunikan kode Gray adalah hanya satu bit yang berubah ketika nilai bilangan bertambah atau berkurang satu langkah. Hal ini membuat kode Gray sangat cocok untuk aplikasi yang membutuhkan perubahan data yang halus dan minim kesalahan

Baca juga:Mengapa Menjadi Mahasiswa Aktif itu Krusial?

Pada artikel ini, kamu akan menemukan contoh soal kode Gray lengkap beserta pembahasan yang mudah dipahami. Artikel ini cocok untuk siswa SMA, mahasiswa teknik elektro, informatika, atau siapa saja yang sedang belajar tentang sistem bilangan dan kode digital. Dengan memahami konsep dan latihan soal, kamu akan lebih cepat menguasai kode Gray dan siap menghadapi ujian atau tugas.

Pengertian Kode Gray

Kode Gray adalah sistem pengkodean bilangan biner yang memiliki ciri khas yaitu perubahan satu bit pada setiap kenaikan atau penurunan nilai. Misalnya, pada bilangan biner biasa, angka 3 (0011) ke angka 4 (0100) berubah pada tiga bit sekaligus. Namun pada kode Gray, perubahan dari angka 3 ke 4 hanya akan mengubah satu bit saja. Ini mengurangi kemungkinan kesalahan saat pembacaan atau transmisi data.

Kode Gray sering digunakan pada:

🔖 Baca juga:
Contoh Soal Simak UI 2025 Dan Strategi Penyelesaiannya
  1. Rotary encoder
  2. Sensor posisi
  3. Sistem komunikasi digital
  4. Pengkodean data untuk mengurangi error

Ada dua jenis kode Gray yang sering dipelajari:

  1. Kode Gray Biner (Binary Reflected Gray Code)
  2. Kode Gray Non-Biner (misalnya Gray code untuk basis lain)

Namun yang paling umum digunakan dan dipelajari adalah Binary Reflected Gray Code (BRGC).

Cara Membuat Kode Gray dari Bilangan Biner

Cara paling mudah untuk mengubah bilangan biner menjadi kode Gray adalah:

  1. Bit pertama (MSB) pada kode Gray sama dengan bit pertama pada biner.
  2. Bit selanjutnya pada kode Gray adalah hasil XOR antara bit saat ini dan bit sebelumnya pada biner.

Rumus:

  • G(n) = B(n) XOR B(n+1)

Contoh:
Biner: 1011
Cara konversi:

  • MSB: G3 = B3 = 1
  • G2 = B3 XOR B2 = 1 XOR 0 = 1
  • G1 = B2 XOR B1 = 0 XOR 1 = 1
  • G0 = B1 XOR B0 = 1 XOR 1 = 0

Jadi kode Gray = 1110

Cara Mengubah Kode Gray ke Biner

Untuk mengubah kode Gray ke biner, caranya sedikit berbeda:

  1. Bit pertama (MSB) pada biner sama dengan MSB pada kode Gray.
  2. Bit biner berikutnya adalah hasil XOR antara bit biner sebelumnya dan bit kode Gray saat ini.

Rumus:

  • B(n) = B(n+1) XOR G(n)

Contoh:
Kode Gray: 1110
Cara konversi:

  • MSB: B3 = G3 = 1
  • B2 = B3 XOR G2 = 1 XOR 1 = 0
  • B1 = B2 XOR G1 = 0 XOR 1 = 1
  • B0 = B1 XOR G0 = 1 XOR 0 = 1

Jadi biner = 1011

Tabel Kode Gray (4 Bit)

Berikut tabel kode Gray 4 bit yang sering dipakai sebagai referensi:

Biner | Gray
0000 | 0000
0001 | 0001
0010 | 0011
0011 | 0010
0100 | 0110
0101 | 0111
0110 | 0101
0111 | 0100
1000 | 1100
1001 | 1101
1010 | 1111
1011 | 1110
1100 | 1010
1101 | 1011
1110 | 1001
1111 | 1000

Tabel ini membantu kamu saat mengerjakan soal konversi dan latihan cepat.

Contoh Soal Kode Gray + Pembahasan

Berikut contoh soal kode Gray lengkap yang bisa kamu gunakan untuk latihan.

Soal 1: Konversi Biner ke Kode Gray

Ubah bilangan biner 0101 ke kode Gray.

Pembahasan:
Biner = 0101

  • MSB: G3 = B3 = 0
  • G2 = B3 XOR B2 = 0 XOR 1 = 1
  • G1 = B2 XOR B1 = 1 XOR 0 = 1
  • G0 = B1 XOR B0 = 0 XOR 1 = 1

Kode Gray = 0111

Jawaban: 0111

Soal 2: Konversi Kode Gray ke Biner

Ubah kode Gray 1101 menjadi biner.

Pembahasan:
Kode Gray = 1101

  • MSB: B3 = G3 = 1
  • B2 = B3 XOR G2 = 1 XOR 1 = 0
  • B1 = B2 XOR G1 = 0 XOR 0 = 0
  • B0 = B1 XOR G0 = 0 XOR 1 = 1

Biner = 1001

Jawaban: 1001

Soal 3: Tentukan Bilangan Desimal dari Kode Gray

Kode Gray 1010 jika dikonversi ke desimal adalah…

Pembahasan:
Langkah 1: Konversi ke biner
Kode Gray = 1010

  • B3 = 1
  • B2 = B3 XOR G2 = 1 XOR 0 = 1
  • B1 = B2 XOR G1 = 1 XOR 1 = 0
  • B0 = B1 XOR G0 = 0 XOR 0 = 0
    Biner = 1100
    Langkah 2: Konversi biner ke desimal
    1100₂ = 12₁₀

Jawaban: 12

Soal 4: Cek Benar Tidaknya Kode Gray

Manakah dari berikut ini yang merupakan kode Gray yang valid?

A. 0100
B. 1100
C. 1011
D. 1001
E. 1111

Pembahasan:
Kode Gray valid memiliki perubahan 1 bit saat naik satu langkah dari angka sebelumnya.
Lihat tabel Gray 4 bit:

  • 0000, 0001, 0011, 0010, 0110, 0111, 0101, 0100, 1100, 1101, 1111, 1110, 1010, 1011, 1001, 1000
    Dari opsi, yang termasuk tabel adalah: 1100, 1001, 1011, 1111, 0100.
    Semua opsi valid, namun biasanya soal meminta yang paling tepat berdasarkan urutan.
    Jika dilihat urutan Gray, 0100 dan 1100 termasuk, namun yang paling “umum” dianggap valid adalah semua karena mereka ada di tabel Gray.
    Jawaban: Semua benar (tetapi jika harus satu, pilih yang ada di tabel Gray, misalnya B: 1100)

Soal 5: Konversi Biner ke Gray (8 Bit)

Ubah biner 10110110 menjadi kode Gray.

Pembahasan:
Biner = 10110110

  • G7 = B7 = 1
  • G6 = B7 XOR B6 = 1 XOR 0 = 1
  • G5 = B6 XOR B5 = 0 XOR 1 = 1
  • G4 = B5 XOR B4 = 1 XOR 1 = 0
  • G3 = B4 XOR B3 = 1 XOR 0 = 1
  • G2 = B3 XOR B2 = 0 XOR 1 = 1
  • G1 = B2 XOR B1 = 1 XOR 1 = 0
  • G0 = B1 XOR B0 = 1 XOR 0 = 1

Kode Gray = 11101101

Jawaban: 11101101

Soal 6: Konversi Gray ke Biner (8 Bit)

Ubah kode Gray 11100110 menjadi biner.

Pembahasan:
Kode Gray = 11100110

  • B7 = 1
  • B6 = B7 XOR G6 = 1 XOR 1 = 0
  • B5 = B6 XOR G5 = 0 XOR 1 = 1
  • B4 = B5 XOR G4 = 1 XOR 0 = 1
  • B3 = B4 XOR G3 = 1 XOR 0 = 1
  • B2 = B3 XOR G2 = 1 XOR 1 = 0
  • B1 = B2 XOR G1 = 0 XOR 1 = 1
  • B0 = B1 XOR G0 = 1 XOR 0 = 1

Biner = 10111011

Jawaban: 10111011

Trik Cepat Menguasai Kode Gray

Agar lebih cepat menguasai kode Gray, kamu bisa menggunakan trik berikut:

  1. Ingat aturan dasar
    MSB Gray = MSB Biner, dan setiap bit Gray berikutnya = XOR dua bit biner berurutan.
  2. Gunakan tabel 4 bit sebagai referensi
    Tabel Gray 4 bit adalah dasar yang sering keluar dalam soal.
  3. Latihan konversi bolak-balik
    Konversi biner ke Gray dan Gray ke biner secara bergantian agar terbiasa.
  4. Gunakan metode XOR mental
    Latihan XOR cepat akan mempercepat pengerjaan soal.
  5. Pahami aplikasi kode Gray
    Mengetahui kegunaan kode Gray pada rotary encoder dan sensor posisi membantu kamu mengingat konsep.

Baca juga:Rektor Universitas Teknokrat Indonesia, Kampus Terbaik di Lampung Pimpin Doa untuk Para Syuhada Ijtimak Ulama di Masjid Al-Hijrah

Kesimpulan

Kode Gray adalah sistem pengkodean penting dalam logika digital karena hanya mengubah satu bit saat nilai berubah. Dengan memahami cara konversi biner ke Gray dan sebaliknya, serta menguasai tabel Gray 4 bit, kamu akan lebih mudah mengerjakan soal dan memahami aplikasi praktisnya. Artikel ini memberikan contoh soal kode Gray lengkap beserta pembahasan yang mudah dipahami, sehingga cocok untuk latihan dan persiapan ujian.

Penulis:Loveytha

Post Comment