Mengkonversikan Bilangan
Biner ke Grey Code dan sebaliknya
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.
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. Fitur ini memungkinkan
perancang sistem untuk melakukan beberapa pengecekan error (yaitu jika lebih
dari satu bit perubahan, data harus salah). Kode Gray merupakan encoder
mutlak yang paling popular outputan jenisnya, karena penggunaannya
mencegah data tertentu mengalami kesalahan yang dapat terjadi dengan
biner asli selama perubahan keadaan sirkuit (atau respon sistem
lesu), sebuah biner asli keadaan perubahan 0011-0100 dapat menyebabkan
konter / PLC untuk melihat 0111. Kesalahan semacam ini kesalahan adalah tidak
mungkin dengan apabila menggunakan Kode Gray, sehingga data tersebut
dapat lebih dapat diandalkan.
A. Mengkoversi Bilangan
Biner ke Grey Code
Konversi
dari Biner ke Grey code dapat dilakukan dengan cara menambahkan angka paling
depan ke belakang.
contoh 1 : konversikan 0010(2) =............(Grey code)
catatan :
0 = angka pertama
0 = angka ke-dua
1 = angka ke-tiga
0 = angka ke-empat
angka pertama = 0 ----------------------------------------------------> = 0
angka ke-dua = 0 + angka pertama yaitu 0 hasilnya = 0
angka ke-tiga = 1 + angka ke-dua yaitu 0 hasilnya = 1
angka ke-empat = 0 + angka ke-tiga yaitu 1 hasilnya = 1
hasil konversi 0010(2) = 0011(Grey code)
contoh 2 : konversikan 1111(2) =............(Grey code)
catatan :
1 = angka pertama
1 = angka ke-dua
1 = angka ke-tiga
1 = angka ke-empat
angka pertama = 1 ----------------------------------------------------> = 1
angka ke-dua = 1 + angka pertama yaitu 1 hasilnya = 0
angka ke-tiga = 1 + angka ke-dua yaitu 1 hasilnya = 0
angka ke-empat = 1 + angka ke-tiga yaitu 1 hasilnya = 0
hasil konversi 1111(2) = 1000(Grey code)
contoh 1 : konversikan 0010(2) =............(Grey code)
catatan :
0 = angka pertama
0 = angka ke-dua
1 = angka ke-tiga
0 = angka ke-empat
angka pertama = 0 ----------------------------------------------------> = 0
angka ke-dua = 0 + angka pertama yaitu 0 hasilnya = 0
angka ke-tiga = 1 + angka ke-dua yaitu 0 hasilnya = 1
angka ke-empat = 0 + angka ke-tiga yaitu 1 hasilnya = 1
hasil konversi 0010(2) = 0011(Grey code)
contoh 2 : konversikan 1111(2) =............(Grey code)
catatan :
1 = angka pertama
1 = angka ke-dua
1 = angka ke-tiga
1 = angka ke-empat
angka pertama = 1 ----------------------------------------------------> = 1
angka ke-dua = 1 + angka pertama yaitu 1 hasilnya = 0
angka ke-tiga = 1 + angka ke-dua yaitu 1 hasilnya = 0
angka ke-empat = 1 + angka ke-tiga yaitu 1 hasilnya = 0
hasil konversi 1111(2) = 1000(Grey code)
B. Mengkonversi Grey Code ke Bilangan Biner
Konversi
dari Biner ke Grey code dapat dilakukan dengan cara menambahkan angka paling
depan ke belakang, setelah mendapat hasilnya ditambahkan ke belakang lagi.
contoh 1 : konversikan 1000(Grey code) =............(2)
catatan :
1 = angka pertama
0 = angka ke-dua
0 = angka ke-tiga
0 = angka ke-empat
angka pertama = 1 + angka ke-dua yaitu 0 hasilnya = 1
hasil penambahan angka ke-dua = 1 + angka ke-tiga yaitu 0 hasilnya = 1
hasil penambahan angka ke-tiga = 1 + angka ke-empat yaitu 0 hasilnya = 1
hasil penambahan angka ke-empat = 1
hasil konversi 1000(Grey code) = 1111(2)
contoh 2 : konversikan 0011(Grey code) =..............(2)
0 = angka pertama
0 = angka ke-dua
1 = angka ke-tiga
1 = angka ke-empat
angka pertama = 0 + angka ke-dua yaitu 0 hasilnya = 0
hasil penambahan angka ke-dua = 0 + angka ke-tiga yaitu 1 hasilnya = 1
hasil penambahan angka ke-tiga = 1 + angka ke-empat yaitu 1 hasilnya = 0
hasil penambahan angka ke-empat = 0
contoh 1 : konversikan 1000(Grey code) =............(2)
catatan :
1 = angka pertama
0 = angka ke-dua
0 = angka ke-tiga
0 = angka ke-empat
angka pertama = 1 + angka ke-dua yaitu 0 hasilnya = 1
hasil penambahan angka ke-dua = 1 + angka ke-tiga yaitu 0 hasilnya = 1
hasil penambahan angka ke-tiga = 1 + angka ke-empat yaitu 0 hasilnya = 1
hasil penambahan angka ke-empat = 1
hasil konversi 1000(Grey code) = 1111(2)
contoh 2 : konversikan 0011(Grey code) =..............(2)
0 = angka pertama
0 = angka ke-dua
1 = angka ke-tiga
1 = angka ke-empat
angka pertama = 0 + angka ke-dua yaitu 0 hasilnya = 0
hasil penambahan angka ke-dua = 0 + angka ke-tiga yaitu 1 hasilnya = 1
hasil penambahan angka ke-tiga = 1 + angka ke-empat yaitu 1 hasilnya = 0
hasil penambahan angka ke-empat = 0
Maaf mau nanya, Itu yg poin B dr mana ke mana sebenarnya, kok judul sub babanya dr grey code ke biner,tapi narasinya dr biner ke grey code, apa emang harusnya gitu? Terima kasih
BalasHapusAnjaay mabar
BalasHapuskentot pusing juga
BalasHapusPusing njayy
BalasHapusNjayy susah masuk di kepala
BalasHapus