Apa Itu Bilangan BCD (Binary Coded Decimal)


Bilangan BCD (Binary Coded Decimal) – Dalam pengoperasi rangkaian digital ataupun berbagai peralatan digital pada umumnya sudah pasti akan menggunakan sistem bilangan biner. Hal ini tentu berbanding terbalik dengan manusia yang lebih terbiasa menggunakan sistem bilangan desimal.

Perlu diketahui bahwa jumlah digit yang biasa digunakan oleh sistem bilangan biner untuk mewakilkan suatu nilai jauh lebih banyak daripada jumlah digit yang digunakan oleh sistem bilangan desimal. Sebagai manusia, tentunya akan lebih mudah bagi kita untuk mengingat jumlah digit yang lebih sedikit pada bilangan desimal dibandingkan harus mengingat jumlah digit yang jauh lebih banyak seperti pada bilangan biner.



Tetapi ketika ingin melakukan komunikasi antara rangkaian digital dengan penggunanya (manusia), maka akan dibutuhkan interface (antarmuka) yang bisa dipahami oleh kedua pihak (rangkaian digital dan manusia). Interace atau antarmuka ini biasanya akan menerima data berupa bilangan desimal yang dimana rangkaian digital diharuskan untuk menggunakan beberapa kode biner supaya lebih mudah untuk mewakili bilangan desimal itu sendiri.  Kode yang digunakan dalam hal ini dinamakan dengan Binary Coded Decimal atau yang biasa disingkat dengan BCD.

Lalu apa itu bilangan BCD (Binary Coded Decimal)? Bagaimana cara konversi bilangan BCD? Untuk lebih jelasnya, silahkan simak pembahasan ini sampai akhir. Berikut ini kami akan menjelaskan mengenai pengertian BCD dan cara konversi bilangan BCD secara lengkap dan jelas.

Baca juga: Cara Konversi Desimal Ke Hexadesimal

Pengertian Bilangan BCD (Binary Coded Decimal)

BCD atau Binary Coded Decimal adalah kode biner yang biasa digunakan untuk mewakili nilai digita desimal, yakni angka 0 sampai angka 9. Bilangan ini umumnya menggunakan kombinasi dari 4 bit, sehingga bisa diperoleh kombinasi sebanyak 16 (24=16). Namun dari sekian banyaknya kombinasi, hanya 10 kombinasi saja yang akan digunakan.



Bilangan desimal di setiap tempat biasanya terdiri dari 10 bilangan yang berbeda-beda. Pada bilangan biner, bentuk dari 10 elemen yang berbeda-beda membutuhkan 4 bit. Sebuah BCD (Binary Coded Decimal) memiliki 4 bit biner untuk setiap tempat bilangan desimal.

Penggunaan kode BCD yang orisinil pada komputer sekarang ini sudah sangat jarang dijumpai. Alasannya tak lain karena tidak bisa mewakili huruf atau simbol-simbol karakter khusus. BCD digunakan untuk komputer pada generasi yang pertama.

Cara Konversi Bilangan BCD (Binary Coded Decimal)

  1. Cara Konversi Bilangan Desimal ke Bilangan BCD

Sebelum membahas cara konversi BCD ke desimal, kami akan menjelaskan terlebih dahuu bagaimana cara konversi desimal ke kode bilangan BCD. Dalam proses konversinya, setiap angka yang dimiliki oleh bilangan desimal akan dikonversikan satu per satu hingga menjadi sebuah kelompok bilangan biner atau bit seperti pada contoh di bawah ini.

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)



Leave a Comment