Kode Gray adalah salah satu materi dasar yang sering muncul dalam pelajaran Digital Logic, Sistem Digital, dan Elektronika Digital. Untuk pemula, konsep kode Gray mungkin terasa membingungkan karena berbeda dari bilangan biner biasa. Namun, jika dipahami dengan baik, kode Gray justru menjadi salah satu materi yang paling mudah dikuasai karena pola perubahan bitnya yang konsisten.
Pada artikel ini, kamu akan menemukan kumpulan soal kode Gray untuk pemula lengkap dengan konsep dasar, contoh soal, dan jawaban. Artikel ini cocok untuk siswa SMA, mahasiswa teknik elektro, informatika, serta siapa saja yang ingin memahami kode Gray dari nol. Dengan latihan soal yang tepat, kamu akan lebih cepat menguasai materi ini dan siap menghadapi ujian atau tugas.
Apa Itu Kode Gray?
Kode Gray adalah sistem pengkodean bilangan biner yang dirancang agar perubahan antar nilai hanya mengubah satu bit. Sistem ini disebut juga Binary Reflected Gray Code (BRGC). Keunikan kode Gray adalah perubahan bit yang minimal saat nilai berubah, sehingga mengurangi kemungkinan kesalahan pembacaan atau transmisi data.
Misalnya, pada bilangan biner biasa, perubahan dari 3 (0011) ke 4 (0100) mengubah tiga bit sekaligus. Pada kode Gray, perubahan dari nilai yang sama hanya akan mengubah satu bit saja. Karena alasan ini, kode Gray banyak digunakan pada aplikasi yang membutuhkan perubahan data yang halus dan minim kesalahan.
Kode Gray banyak digunakan pada:
- Rotary encoder
- Sensor posisi
- Sistem komunikasi digital
- Pengkodean data untuk mengurangi error
Cara Membuat Kode Gray dari Biner
Konversi biner ke kode Gray dapat dilakukan dengan langkah mudah:
- Bit paling kiri (MSB) kode Gray sama dengan MSB bilangan biner.
- Bit Gray berikutnya adalah hasil XOR (exclusive OR) antara bit biner saat ini dan bit biner sebelumnya.
Rumus:
- G(n) = B(n) XOR B(n+1)
Contoh:
Biner: 1011
- 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
Kode Gray: 1110
Cara Mengubah Kode Gray ke Biner
Untuk mengubah kode Gray ke biner, caranya adalah:
- Bit MSB biner sama dengan MSB Gray.
- Bit biner berikutnya adalah hasil XOR antara bit biner sebelumnya dan bit Gray saat ini.
Rumus:
- B(n) = B(n+1) XOR G(n)
Contoh:
Gray: 1110
- 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
Biner: 1011
Tabel Kode Gray 4 Bit (Referensi Pemula)
Untuk memudahkan pemula, berikut tabel kode Gray 4 bit yang sering digunakan dalam soal:
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 cepat mengerjakan soal pilihan ganda dan latihan konversi.
Kumpulan Soal Kode Gray untuk Pemula
Berikut kumpulan soal kode Gray yang cocok untuk pemula. Setiap soal dilengkapi jawaban dan pembahasan singkat.
Soal 1: Konversi Biner ke Gray (4 bit)
Ubah bilangan biner 0101 menjadi kode Gray.
Jawaban:
Biner = 0101
- G3 = 0
- G2 = 0 XOR 1 = 1
- G1 = 1 XOR 0 = 1
- G0 = 0 XOR 1 = 1
Kode Gray = 0111
Pembahasan:
Gunakan aturan XOR antar bit biner berurutan.
Soal 2: Konversi Gray ke Biner (4 bit)
Ubah kode Gray 1010 menjadi biner.
Jawaban:
Gray = 1010
- B3 = 1
- B2 = 1 XOR 0 = 1
- B1 = 1 XOR 0 XOR 1 = 0
- B0 = 1 XOR 0 XOR 1 XOR 0 = 0
Biner = 1100
Pembahasan:
Metode prefix XOR mempermudah konversi.
Soal 3: Tentukan Desimal dari Gray 1101
Kode Gray 1101 jika dikonversi ke desimal adalah…
Jawaban:
Gray = 1101
Konversi ke biner:
- B3 = 1
- B2 = 1 XOR 1 = 0
- B1 = 1 XOR 1 XOR 0 = 0
- B0 = 1 XOR 1 XOR 0 XOR 1 = 1
Biner = 1001
Desimal = 9
Pembahasan:
Ubah ke biner lalu konversi ke desimal.
Soal 4: Konversi Biner ke Gray (6 bit)
Ubah biner 101011 menjadi kode Gray.
Jawaban:
Biner = 101011
- G5 = 1
- G4 = 1 XOR 0 = 1
- G3 = 0 XOR 1 = 1
- G2 = 1 XOR 0 = 1
- G1 = 0 XOR 1 = 1
- G0 = 1 XOR 1 = 0
Kode Gray = 111110
Pembahasan:
Latihan dengan bit lebih banyak agar lebih mahir.
Soal 5: Konversi Gray ke Biner (6 bit)
Ubah kode Gray 110110 menjadi biner.
Jawaban:
Gray = 110110
- B5 = 1
- B4 = 1 XOR 1 = 0
- B3 = 0 XOR 0 = 0
- B2 = 0 XOR 1 = 1
- B1 = 1 XOR 1 = 0
- B0 = 0 XOR 0 = 0
Biner = 100100
Pembahasan:
Gunakan XOR berurutan dari MSB.
Soal 6: Periksa Validitas Kode Gray
Manakah kode berikut yang bukan kode Gray?
A. 0100
B. 1101
C. 1011
D. 1000
E. 0111
Jawaban:
Semua opsi adalah kode Gray valid karena ada dalam tabel Gray 4 bit.
Namun jika harus memilih satu, kamu bisa cek perubahan bit antar urutan Gray.
Semua opsi memenuhi aturan perubahan satu bit, sehingga valid.
Pembahasan:
Kode Gray valid adalah yang berubah satu bit antar nilai berturut-turut.
Soal 7: Konversi Desimal ke Gray (4 bit)
Ubah angka desimal 7 menjadi kode Gray 4 bit.
Jawaban:
7 dalam biner 4 bit = 0111
Konversi ke Gray:
- G3 = 0
- G2 = 0 XOR 1 = 1
- G1 = 1 XOR 1 = 0
- G0 = 1 XOR 1 = 0
Kode Gray = 0100
Pembahasan:
Desimal → biner → Gray.
Soal 8: Konversi Desimal ke Gray (8 bit)
Ubah angka desimal 150 menjadi kode Gray 8 bit.
Jawaban:
150 dalam biner 8 bit = 10010110
Konversi ke Gray:
- G7 = 1
- G6 = 1 XOR 0 = 1
- G5 = 0 XOR 0 = 0
- G4 = 0 XOR 1 = 1
- G3 = 1 XOR 0 = 1
- G2 = 0 XOR 1 = 1
- G1 = 1 XOR 1 = 0
- G0 = 1 XOR 0 = 1
Kode Gray = 11011101
Pembahasan:
Latihan dengan 8 bit membantu menghadapi soal ujian.
Soal 9: Konversi Gray ke Desimal (4 bit)
Kode Gray 0110 jika dikonversi ke desimal adalah…
Jawaban:
Gray = 0110
Konversi ke biner:
- B3 = 0
- B2 = 0 XOR 1 = 1
- B1 = 0 XOR 1 XOR 1 = 0
- B0 = 0 XOR 1 XOR 1 XOR 0 = 0
Biner = 0100
Desimal = 4
Pembahasan:
Ubah ke biner lalu konversi ke desimal.
Soal 10: Konversi Gray ke Biner (8 bit)
Ubah kode Gray 11110000 menjadi biner.
Jawaban:
Gray = 11110000
- B7 = 1
- B6 = 1 XOR 1 = 0
- B5 = 0 XOR 1 = 1
- B4 = 1 XOR 1 = 0
- B3 = 0 XOR 0 = 0
- B2 = 0 XOR 0 = 0
- B1 = 0 XOR 0 = 0
- B0 = 0 XOR 0 = 0
Biner = 10100000
Pembahasan:
Soal 8 bit cocok untuk latihan tingkat lanjut.
Trik Cepat untuk Pemula
Untuk pemula, berikut trik cepat agar kamu lebih cepat mengerjakan soal kode Gray:
- Ingat MSB Gray = MSB Biner
Ini langkah paling awal dan penting. - Gunakan metode XOR berantai
Untuk Gray → biner, gunakan prefix XOR. - Buat tabel Gray 4 bit di catatan
Ini sangat membantu saat ujian. - Latihan konversi bolak-balik
Konversi biner → Gray dan Gray → biner secara bergantian. - Pahami konsep perubahan satu bit
Ini adalah inti kode Gray.
Kesimpulan
Kode Gray adalah materi penting dalam digital logic dan sistem digital. Bagi pemula, memahami konsep dasar dan latihan soal adalah kunci utama untuk menguasai materi ini. Artikel ini menyediakan kumpulan soal kode Gray untuk pemula lengkap dengan konsep, contoh, dan jawaban. Dengan latihan rutin, kamu akan lebih cepat dan percaya diri saat menghadapi ujian. Jangan lupa untuk selalu mengulang konsep dasar dan latihan konversi secara teratur.
Penulis:Loveytha


Post Comment