SISTEM BILANGAN BINARY CODE DECIMAL (BCD) & BINARY CODE HEXADECIMAL (BCH)
I. Bentuk
Bilangan Dalam Code Form
Mengkonversi
bilangan yang berharga besar, memerlukan hitungan yang cukup melelahkan.
Melalui bilangan dalam Code Form maka pekerjaan konversi bilangan dapat
dipermudah dan dipercepat. Di bawah ini adalah Code Form dalam bilangan
Desimal, Bilangan Oktal dan bilangan Heksadesimal yang sering dipergunakan.
II. Binary Code
Decimal (BCD)
Bilangan
desimal pada setiap tempat dapat terdiri dari 10 bilangan yang berbeda-beda.
Untuk bilangan biner bentuk dari 10 elemen yang berbeda beda memerlukan 4 bit.
Sebuah BCD mempunyai 4 bit biner untuk setiap tempat bilangan desimal.
Contoh :
Z(10) = 317
3 1
7 Desimal
0011 0001
0111 Biner Code Desimal
Dalam contoh
ini BCD terdiri dari 3 kelompok bilangan masing-masing terdiri dari 4 bit , dan
jika bilangan desimal tersebut di atas dikonversi ke dalam bilangan biner
secara langsung adalah 317(10) = 100111101(2) dan hanya
memerlukan 9 bit. Untuk contoh proses sebaliknya dapat dilihat di bawah ini.
Contoh :
Biner Code Desimal 0101 0001 0111
0000
Desimal 5
1 7 0
Jadi bentuk
BCD di atas adalah bilangan Z(10) = 5170.
Kalau kurang jelas nih ada contoh lagi :
Misalkan bilangan yang ingin dikonversi adalah 17010.dapat dilihat bahwa bilangan biner dari :
110—-> 00012
710—-> 01112
010—-> 00002
Tetapi, berhubung hasil yang diinginkan adalah bilangan BCD, maka basis bilangannya tinggal ditulis sebagai berikut :
110—-> 0001BCD
710—-> 0111BCD
010—-> 0000BCD
maka, nilai BCD dari 17010 adalah 0001 0111 0000BCD.
Harap diperhatikan bahwa setiap simbol dari bilangan desimal dikonversi menjadi 4 bit bilangan BCD.
Contoh lain, misalkan bilangan yang ingin dikonversi adalah 30910.
310—–> 0011BCD
010—–> 0000BCD
910 —–> 1001BCD
maka, nilai BCD dari 30910 adalah 0011 0000 1001BCD.
Sebagai bahan latihan, dapat juga dicoba konversi BCD bilangan desimal berikut :
1010—–> 0001 0000BCD
44110—-> 0100 0100 0001BCD
27010—-> 0010 0111 0000BCD
Misalkan bilangan yang ingin dikonversi adalah 17010.dapat dilihat bahwa bilangan biner dari :
110—-> 00012
710—-> 01112
010—-> 00002
Tetapi, berhubung hasil yang diinginkan adalah bilangan BCD, maka basis bilangannya tinggal ditulis sebagai berikut :
110—-> 0001BCD
710—-> 0111BCD
010—-> 0000BCD
maka, nilai BCD dari 17010 adalah 0001 0111 0000BCD.
Harap diperhatikan bahwa setiap simbol dari bilangan desimal dikonversi menjadi 4 bit bilangan BCD.
Contoh lain, misalkan bilangan yang ingin dikonversi adalah 30910.
310—–> 0011BCD
010—–> 0000BCD
910 —–> 1001BCD
maka, nilai BCD dari 30910 adalah 0011 0000 1001BCD.
Sebagai bahan latihan, dapat juga dicoba konversi BCD bilangan desimal berikut :
1010—–> 0001 0000BCD
44110—-> 0100 0100 0001BCD
27010—-> 0010 0111 0000BCD
III. Binary Code
Hexadecimal (BCH)
Bilangan
heksadesimal dalam setiap tempat dapat terdiri dari 16 bilangan yang
berbeda-beda ( angka dan huruf ). Bentuk biner untuk 16 elemen memerlukan 4
bit. Sebuah BCH mempunyai 4 bit biner untuk setiap tempat bilangan
heksadesimal.
Contoh :
Z(16)
= 31AF
Bilangan Heksadesimal 3 1
A F
Biner Code Heksadesimal 0011 0001 1010
1111
Untuk proses
sebaliknya, setiap 4 bit dikonversi ke dalam bilangan heksadesimal.
Contoh :
Biner Code Heksadesimal 1010 0110 0001 1000
Bilangan Heksadesimal A 6
1 8
Jadi bentuk BCH
diatas adalah bilangan Z(16) = A618.Mungkin hanya ini saja yang bisa saya Posting ^_^ *Semoga Bermanfaat* Sistem Komputer
tq bermanfaat gan
ReplyDeletekalo boleh tau perbedaan BCD dn BCH apa ya?
ReplyDeleteBCD itu Sebutan Binary Code untuk Decimal , sedangkan BDH itu sebutan Binary Code untuk Hexadecimal
DeleteBCD untuk Desimal sedangkan BCH untuk heksadesimal
ReplyDeletemaybe :)
I recently came across your blog and have been reading along. I thought I would leave my first comment. I don't know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often.
ReplyDeletehexadecimal to decimal converter