×

Latihan Soal Kode Gray untuk Ujian Digital Logic (Beserta Jawaban)

Kode Gray adalah materi dasar yang sangat penting dalam mata kuliah Digital Logic, Sistem Digital, atau Elektronika Digital. Kode ini sering muncul dalam ujian karena konsepnya unik dan aplikatif, terutama pada sistem pengukuran, rotary encoder, serta komunikasi data. Kode Gray memiliki keunggulan utama yaitu hanya satu bit yang berubah ketika bilangan bertambah atau berkurang satu langkah. Karena perubahan bit yang minimal ini, kode Gray mampu mengurangi kesalahan pembacaan pada sistem digital.

Baca juga:Mengapa Menjadi Mahasiswa Aktif itu Krusial?

Artikel ini menyajikan latihan soal kode Gray untuk ujian Digital Logic lengkap dengan jawaban dan pembahasan singkat. Dengan berlatih soal-soal ini, kamu bisa menguasai teknik konversi biner ke Gray, Gray ke biner, serta memahami sifat-sifat kode Gray secara lebih baik. Artikel ini cocok untuk mahasiswa teknik elektro, informatika, atau siapa saja yang sedang mempelajari logika digital.

Apa Itu Kode Gray?

Kode Gray adalah sistem pengkodean bilangan biner yang dirancang agar perubahan antar nilai hanya mengubah satu bit saja. Sistem ini disebut juga reflected binary code atau binary reflected Gray code (BRGC). Pada bilangan biner biasa, saat nilai berubah dari 3 (0011) ke 4 (0100), terjadi perubahan pada tiga bit sekaligus. Pada kode Gray, perubahan dari nilai 3 ke 4 hanya mengubah satu bit saja, sehingga mengurangi potensi kesalahan dalam pembacaan atau transmisi data.

Kode Gray banyak digunakan pada:

🔖 Baca juga:
Rahasia Menguasai Has dan Have: Panduan Lengkap, Contoh Soal, dan Trik Cepat Paham dalam 10 Menit
  1. Rotary encoder
  2. Sensor posisi
  3. Pengkodean data dalam komunikasi
  4. Sistem kontrol dan instrumentasi

Cara Konversi Biner ke Kode Gray

Konversi biner ke kode Gray dapat dilakukan dengan langkah mudah berikut:

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

Rumus:

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

Contoh:
Biner: 1101

  • G3 = B3 = 1
  • G2 = B3 XOR B2 = 1 XOR 1 = 0
  • G1 = B2 XOR B1 = 1 XOR 0 = 1
  • G0 = B1 XOR B0 = 0 XOR 1 = 1
    Kode Gray: 1011

Cara Konversi Kode Gray ke Biner

Konversi kode Gray ke biner juga mudah dilakukan:

  1. Bit MSB biner sama dengan MSB Gray.
  2. Bit biner berikutnya adalah XOR antara bit biner sebelumnya dan bit Gray saat ini.

Rumus:

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

Contoh:
Gray: 1011

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

Tabel Kode Gray (4 Bit)

Untuk mempermudah latihan, berikut tabel kode Gray 4 bit yang sering digunakan dalam ujian:

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 sangat membantu saat mengerjakan soal cepat, terutama soal pilihan ganda.

Latihan Soal Kode Gray untuk Ujian Digital Logic

Berikut latihan soal kode Gray yang terdiri dari berbagai tingkat kesulitan, lengkap dengan jawaban dan pembahasan. Latihan ini dirancang agar kamu siap menghadapi ujian digital logic.

Soal 1: Konversi Biner ke Gray

Ubah bilangan biner 0110 menjadi kode Gray.

Jawaban:
Biner = 0110

  • G3 = B3 = 0
  • 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 = 0101

Pembahasan singkat:
Gunakan aturan XOR antar bit biner berurutan.

Soal 2: Konversi Gray ke Biner

Ubah kode Gray 1001 menjadi biner.

Jawaban:
Gray = 1001

  • B3 = 1
  • B2 = B3 XOR G2 = 1 XOR 0 = 1
  • B1 = B2 XOR G1 = 1 XOR 0 = 1
  • B0 = B1 XOR G0 = 1 XOR 1 = 0
    Biner = 1110

Pembahasan singkat:
Konversi Gray ke biner menggunakan XOR berurutan dari MSB ke LSB.

Soal 3: Tentukan Desimal dari Kode Gray

Kode Gray 0111 jika dikonversi ke desimal adalah…

Jawaban:
Gray = 0111
Konversi ke biner:

  • B3 = 0
  • B2 = B3 XOR G2 = 0 XOR 1 = 1
  • B1 = B2 XOR G1 = 1 XOR 1 = 0
  • B0 = B1 XOR G0 = 0 XOR 1 = 1
    Biner = 0101
    Desimal = 5

Pembahasan singkat:
Ubah ke biner lalu konversi ke desimal.

Soal 4: Konversi Biner ke Gray (8 bit)

Ubah biner 10101010 menjadi kode Gray.

Jawaban:
Biner = 10101010

  • G7 = 1
  • G6 = 1 XOR 0 = 1
  • G5 = 0 XOR 1 = 1
  • G4 = 1 XOR 0 = 1
  • G3 = 0 XOR 1 = 1
  • G2 = 1 XOR 0 = 1
  • G1 = 0 XOR 1 = 1
  • G0 = 1 XOR 0 = 1
    Kode Gray = 11111111

Pembahasan singkat:
Perhatikan pola XOR yang berulang.

Soal 5: Konversi Gray ke Biner (8 bit)

Ubah kode Gray 11011010 menjadi biner.

Jawaban:
Gray = 11011010

  • B7 = 1
  • B6 = 1 XOR 1 = 0
  • B5 = 0 XOR 0 = 0
  • B4 = 0 XOR 1 = 1
  • B3 = 1 XOR 1 = 0
  • B2 = 0 XOR 0 = 0
  • B1 = 0 XOR 1 = 1
  • B0 = 1 XOR 0 = 1
    Biner = 10010011

Pembahasan singkat:
Gunakan XOR berurutan dari MSB.

Soal 6: Periksa Validitas Kode Gray

Manakah kode berikut yang bukan kode Gray?

A. 0000
B. 0011
C. 0101
D. 0110
E. 1110

Jawaban:
Semua opsi adalah kode Gray valid karena ada dalam tabel Gray 4 bit.
Namun jika harus memilih yang “paling tidak sesuai”, biasanya soal menguji perubahan satu bit dari nilai sebelumnya.
Semua opsi termasuk kode Gray yang benar.

Pembahasan singkat:
Kode Gray valid adalah yang ada dalam tabel Gray 4 bit.

Soal 7: Konversi Desimal ke Gray

Ubah angka desimal 9 menjadi kode Gray 4 bit.

Jawaban:
Langkah 1: Ubah ke biner 4 bit
9 = 1001
Langkah 2: Konversi ke Gray

  • G3 = 1
  • G2 = 1 XOR 0 = 1
  • G1 = 0 XOR 0 = 0
  • G0 = 0 XOR 1 = 1
    Kode Gray = 1101

Pembahasan singkat:
Konversi desimal → biner → Gray.

Soal 8: Konversi Desimal ke Gray (8 bit)

Ubah angka desimal 37 menjadi kode Gray 8 bit.

Jawaban:
37 dalam biner 8 bit = 00100101
Konversi ke Gray:

  • G7 = 0
  • G6 = 0 XOR 0 = 0
  • G5 = 0 XOR 1 = 1
  • G4 = 1 XOR 0 = 1
  • G3 = 0 XOR 0 = 0
  • G2 = 0 XOR 1 = 1
  • G1 = 1 XOR 0 = 1
  • G0 = 0 XOR 1 = 1
    Kode Gray = 00110111

Pembahasan singkat:
Gunakan biner 8 bit agar hasil akurat.

Soal 9: Konversi Gray ke Desimal

Kode Gray 1010 (4 bit) jika dikonversi ke desimal adalah…

Jawaban:
Gray = 1010
Konversi ke biner:

  • B3 = 1
  • B2 = 1 XOR 0 = 1
  • B1 = 1 XOR 1 = 0
  • B0 = 0 XOR 0 = 0
    Biner = 1100
    Desimal = 12

Pembahasan singkat:
Ubah ke biner lalu konversi ke desimal.

Soal 10: Soal Aplikasi Kode Gray

Pada rotary encoder, kode Gray digunakan untuk mengurangi kesalahan saat posisi berubah. Jika encoder menghasilkan kode Gray 0100, posisi biner yang terbaca adalah…

Jawaban:
Gray = 0100
Konversi ke biner:

  • B3 = 0
  • B2 = 0 XOR 1 = 1
  • B1 = 1 XOR 0 = 1
  • B0 = 1 XOR 0 = 1
    Biner = 0111
    Posisi desimal = 7

Pembahasan singkat:
Rotary encoder memakai Gray untuk menghindari error saat bit berubah.

Tips Cepat Menguasai Kode Gray untuk Ujian

Agar kamu bisa menguasai kode Gray dengan cepat, berikut tips yang bisa diterapkan:

  1. Fokus pada aturan XOR
    Karena konversi Gray ↔ Biner hanya berulang pada operasi XOR, latihan terus menerus akan mempercepat.
  2. Gunakan tabel Gray 4 bit sebagai referensi awal
    Ini membantu kamu cepat mengerjakan soal pilihan ganda.
  3. Latihan soal dari yang mudah ke sulit
    Mulai dari 4 bit lalu naik ke 8 bit.
  4. Pahami aplikasi praktisnya
    Misalnya pada rotary encoder dan sensor posisi, sehingga konsep lebih melekat.
  5. Simulasi ujian dengan waktu
    Latih kemampuan menjawab cepat dalam batas waktu agar terbiasa.

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

Kesimpulan

Latihan soal kode Gray untuk ujian Digital Logic sangat penting untuk meningkatkan kemampuan konversi biner, Gray, dan desimal. Dengan memahami konsep dasar dan berlatih soal secara rutin, kamu akan lebih siap menghadapi ujian. Artikel ini menyajikan latihan soal lengkap beserta jawaban dan pembahasan singkat agar kamu dapat belajar dengan efektif. Jangan lupa untuk terus berlatih dan memahami pola XOR dalam konversi kode Gray.

Penulis:Loveytha

Post Comment