Apa Itu Bilangan BCD (Binary Coded Decimal)


Pertama, pisah angka desimal berdasarkan bobotnya dan kemudian tuliskan kode bilangan BCD yang ekuivalen untuk dapat mewakili setiap digit desimal yang terkait.

Berikut adalah konversi bilangan desimal 48910 ke kode bilangan BCD:



4 = 0100

8 = 1000

9 = 1001

Jadi, untuk bilangan desimal 48910 yang sudah dikonversikan ke kode bilangan BCD adalah 0100 1000 1001 (u 010010001001BCD).

  1. Cara Konversi Bilangan BCD ke Bilangan Desimal

Selanjutnya kamia akan membahas bagaimana cara untuk mengkonversi bilangan BCD ke bilangan desimal. Cara yang bisa dilakukan bisa dibilang sangatlah mudah, yaitu dengan membagi bilangan biner ke dalam kelompok 4 bit atau biner. Kemudian bisa langsung dituliskan angka desimal yang diwakilkan oleh setiap kelompok 4 bit tersebut. Untuk lebih jelasnya silahkan perhatikan contoh di bawah ini.



Konversikan bilangan BCD (Binary Coded Decimal) 1001 0011 berikut ini menjadi bilangan desimal.

1001 = 9
0011 = 3

Jadi, bilangan BCD 1001 0011 yang sudah dikonversi menjadi bilangan desimal adalah 9310 .

Sebenarnya cara yang dilakukan pada konversi ini tidak sama dengan cara konversi bilangan desimal ke bilangan biner pada umumnya. Sementara untuk nilai yang paling tinggi dari suku bilangan desimal yaitu angka 9, dimana angka ini dapat diwakilkan oleh bilangan biner 1001. Dengan begitu maka hanya bilangan biner 4 bit dari 0000 sampai 1001 yang dapat digunakan.

Berikut ini kami akan memberikan sebuah tabel yang akan menunjukkan kode BCD (Binary Coded Decimal). Setiap digit desimal, mulai dari 0 sampai dengan 9 akan diwakili oleh bilangan biner ekuivalennya. Hal ini karena 1 digit decimal dapat mencapai nilai yang paling tinggi yaitu angka 9, sehingga dibutuhkan 4 bit untuk pengkodean BCD-nya.



Baca juga: Cara Konversi Desimal Ke Oktal

Contoh Soal

Penjumlahan Bilangan BCD

Penjumlahan  bilangan  dalam  kode  BCD  dikerjakan  seperti  halnya  penjumlahan bilangan  biner.  jika  hasil  penjumlahan  berada  pada  daerah  Pseudotetrade,  maka  harus dilakukan koreksi dengan cara menambahkan hasil dengan 610 = 01102.

Contoh :

Bilangan A = 0011 dan B = 0110 dalam bentuk BCD akan ditambahkan,

Bilangan A     = 00112
BilanganB     = 01102
———- +
Hasil Sementara  = 10012
Koresksi     = tidak diperlukan karena hasilnya berada di Pseudotetrades
Hasil      = 10012  (bentuk BCD)



Contoh :

Bilangan A = 0111 dan B = 1000 dalam bentuk BCD akan ditambahkan,

Bilangan A     =  01112
Bilangan B     =  10002
———- +
Hasil Sementara  =  11112
Koreksi     =  01102  diperlukan karena berada di Pseudotetrades
Hasil      =101012

Jadi: penjumlahan di atas menghasilkan 0001 ( puluhan) 0101 (satuan) (bentuk BCD)

Koreksi  pada  contoh  2  menghasilkan  simpanan  untuk  tempat  yang  lebih  tinggi (puluhan), sehingga hasil penjumlahan setelah dikoreksi menghasilkan bilangan desimal 2 tempat yaitu 1(satu) puluhan dan 5 (lima) satuan yang dalam bilangan desimal disebut 15 (lima  belas)  sebagaihasil  penjumlahan  antara  710  (tujuh)  dengan  810  (delapan).  Untuk penjumlahan  bilangan  yang  lebih  besar  dapat  dilakukan  seperti  pada  contoh  di  atas. Hanya saja harus diperhatikan cara-cara mengoreksi setiap hasil sementaranya.



Leave a Comment