Pengertian Pengkodean BCD (Binary Coded Decimal) - Cinta Networking

Pembahasan Perhitungan Pengkodean BCD (Binary Coded Decimal)

Pada saat komunikasi antara rangkaian digital dengan penggunanya yaitu manusia, diperlukan interface atau antarmuka yang dimengerti oleh kedua pihak (rangkaian digital dan manusia). Interface atau antarmuka tersebut biasanya akan menerima data dalam bentuk bilangan desimal kemudian rangkaian digital harus menggunakan beberapa kode biner agar dapat lebih mudah untuk mewakili bilangan desimal tersebut.

Kode yang digunakan untuk tujuan ini biasanya disebut dengan kode BCD (Binary Coded Decimal). Dalam kode BCD, setiap bilangan Desimal diwakili oleh bilangan biner 4 bit. Jadi dapat dikatakan bahwa Kode BCD (Binary Coded Decimal) adalah sistem pengkodean Biner dari angka Desimal dimana setiap digit Desimal diwakili oleh sejumlah bit, biasanya terdiri dari 4 bit.

1. Cara Konversi Bilangan Desimal ke Kode Bilangan BCD (Binary Coded Decimal)

Tabel Konversi Bilangan Desimal ke Kode Bilangan BCD (Binary Coded Decimal)

Pengertian Pengkodean BCD (Binary Coded Decimal) - Cinta Networking
Pengertian Pengkodean BCD (Binary Coded Decimal) - Cinta Networking
Nilai tertinggi dari suku bilangan desimal adalah angka 9 yang diwakilkan oleh bilangan biner 1001. Dengan demikian, hanya bilangan biner 4 bit dari 0000 hingga 1001 yang digunakan. Tabel dibawah ini menunjukan kode BCD. Masing-masing digit desimal (0 hingga 9) diwakili oleh bilangan biner ekuivalennya. Karena 1 digit desimal bisa mencapai nilai tertingginya yaitu angka 9, maka diperlukan 4 bit untuk pengkodean BCD-nya.

Perlu diketahui bahwa setiap digit desimal pasti diberikan 4 bit bilangan biner meskipun bilangan desimal yang diwakilkannya kurang dari 4 bit bilangan biner (contoh desimal 2 adalah sama dengan 0010). Dengan cara ini, rangkaian digital yang menggunakan kode BCD selalu menangani 1 kelompok bilangan biner yang terdiri dari 4 bit bilangan biner. Bila menggunakan kode BCD, perlu diingat bahwa semua angka 0 harus dipertahankan, hal ini berbeda dengan bilangan biner yang dapat menghilangkan angka 0 didepannya.

Konversi Bilangan Desimal ke kode BCD :

1. 150010  =           BCD
2123410  =             BCD
3. 99510    =           BCD
4. 200910  ­=           BCD

Dalam proses konversinya, setiap angka dari bilangan desimal dikonversikan satu per satu menjadi 1 kelompok bilangan biner (4 bit) seperti contoh dibawah ini :

Pertama, pisahkan angka desimal sesuai dengan bobotnya kemudian tuliskan kode BCD yang ekuivalen untuk mewakili setiap digit desimal.

Perhitungannya bisa melihat table konversi di atas.

1.      150010  =     BCD

1 = 0001
5 = 0101
0 = 0000
0 = 0000

Bilangan desimal 1500 yang dikonversikan ke kode BCD adalah menjadi 0001 0101 0000 0000 atau 0001010100000000BCD.

2.      1234510  =   BCD

1 = 0001
2 = 0010
3 = 0011
4 = 0100
5 = 0101

Bilangan desimal 12345 yang dikonversikan ke kode BCD adalah menjadi 0001 0010 0011 0100 0101 atau 00010010001101000101BCD.

3.      199510  =     BCD

1 = 0001
9 = 1001
9 = 1001
5 = 0101

Bilangan desimal 1995 yang dikonversikan ke kode BCD adalah menjadi 0001 1001 1001 0101 atau 0001100110010101BCD.

4.      200910  =     BCD

2 = 0010
0 = 0000
0 = 0000
9 = 1001

Bilangan desimal 2009 yang dikonversikan ke kode BCD adalah menjadi 0010 0000 0000 1001 atau 0010000000001001BCD.


Cara Konversi Kode Bilangan BCD menjadi Bilangan Desimal

Untuk dapat mengkonversikan kode bilangan BCD ke bilangan desimal, cukup dengan membagikan bilangan biner ke dalam kelompok 4 bit biner kemudian tuliskan angka desimal yang diwakilkan oleh masing-masing kelompok 4 bit tersebut. Perhatikan contoh dibawah ini:

Konversikan kode bilangan BCD menjadi bilangan desimal.
1.      0001 0101 0000 0000BCD =                  10
2.      0001 0010 0011 0100 0101BCD =                      10
3.      0001 1001 1001 0101BCD =                  10
4.      0010 0000 0000 1001BCD =                   10

Perhitungannya bisa melihat table konversi di atas.

1.      0001 0101 0000 0000BCD =                        10

0001 = 1
0101 = 5
0000 = 0
0000 = 0

Jadi, kode bilangan BCD 0001 0101 0000 0000 yang dikonversi menjadi desimal adalah 1500010.

2.      0001 0010 0011 0100 0101BCD =                10

0001 = 1
0010 = 2
0011 = 3
0100 = 4
0101 = 5

Jadi, kode bilangan BCD 0001 0010 0011 0100 0101 yang dikonversi menjadi desimal adalah 1234510.

3.      0001 1001 1001 0101BCD =                        10

0001 = 1
1001 = 9
1001 = 9
0101 = 5

Jadi, kode bilangan BCD 0001 1001 1001 0101 yang dikonversi menjadi desimal adalah 199510.


4.      0010 0000 0000 1001BCD =             10

0010 = 2
0000 = 0
0000 = 0
1001 = 9

Jadi, kode bilangan BCD 0010 0000 0000 1001yang dikonversi menjadi desimal adalah 200910.

Jadi untuk perhitungan konversi bilangan decimal ke kode BCD (Binary Coded Decimal) menggunakan standard perhitungan sesuai table konversi di atas.

Kode BCD ini digunakan apabila diperlukannya transfer informasi desimal masuk dan keluar dari rangkaian atau peralatan digital. Contoh-contoh rangkaian atau peralatan digital tersebut diantaranya seperti Jam Digital, Kalkulator, Multimeter Digital dan Pencacah Frekuensi (Frequency Counter).

Ya, Mungkin itu sedikit pembahasan dari saya semoga bermanfaat.

Baca Juga :




Silahkan Berkomentar Di "Pengertian Pengkodean BCD (Binary Coded Decimal) - Cinta Networking"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel