pada kesempatan kali ini saya akan sedikit sharing-sharing seputar sandi
BCD atau Binary Coded Decimal.
Pada perhitungan biasa kebanyakan orang menggunakan bilangan desimal.
perhitungan bilangan biner hanya digunakan dalam mesin komputer, nahh jadi
untuk menghubungkannya kita perlu menyandi bilangan desimal ke bilangan yang
dimengerti oleh komputer. itlulah mengapa diciptakannya sandi BCD.
dari namanya BInary Coded Decimal. disana terdapat kata Binary atau Biner,
yang merupakan nama dari suatu sistem bilangan yang terdiri dari 1 dan 0.
tetapi yang membedakan dari Biner dan BCD ini adalah jika Pengkonversian Biner
dilakukan sebanyak bilangan yang akan diubah sedangkan BCD dilakukan satu digit
satu digit, untuk lebih jelasnya perhatikan contoh dibawah ini.
Ubahlah (26)10 menjadi bilangan Biner dan BCD
Menjadi Bilangan Biner :
26 : 2 = 13 sisa 0
13 : 2 = 6 sisa 1
6 : 2 = 3
sisa 0
3 : 2 = 1 sisa 1
1 : 2 = 0 sisa 1
Jadi 1 1 0 1 0
Menjadi Bilangan BCD 8421
Bilangannya dipisah
2 6
2 : 2 = 1 sisa 0 6
: 2 = 3 sisa 0
1 : 2 = 0 sisa 1 3
: 2 = 1 sisa 1
1
: 2 = 0 sisa 1
Jadi 10 Jadi
110
Digabungkan menjadi : 1 0 1 1 0
Maksud dari sandi 8421 BCD adalah,
bahwa tiap kelompok empat bit bilangan biner yang mengganti bilangan desimal
mempunyai urutan bobot bilangan : 8, 4 , 2, dan 1. Sehingga untuk mengubah
bilangan desimal menjad i sandi ini sangat mudah dilakukan, yaitu mengganti
masing masing digit desimal menjadi empat bit biner, kemudian disusun sesuai
urutan semula seperti contoh tadi. Dibawah ini akan dipraktekan sekali lagi
cara konversi bilangan desimal ke BCD 8421 tetapi dengan angka yang lebih besar
dan cara yang lebih mudah.
Ubahlah (297)10 menjadi BCD 8421
Pertama ubah angka 2 menjadi Biner
8 4 2 1
0 0 1 0
inilah cara yang saya bilang lebih mudah tadi, yaitu dengan
membuat barisan angka 8421 dan mengisi angka 1 jika sesuai dan angka 0 bila
tidak sesuai.
Selanjutnya ubah angka 9 menjadi
Biner
8 4 2 1
1 0 0 1
Karna angka 9 tidak termasuk dalam barisan angka 8421 maka yang harus kita
lakukan adalah dengan mengisi angka 1 pada angka dari penjumlahan yang akan
menghasilkan 9, dalam hal ini angka 8 dan 1 karna 8 + 1 = 9
Selanjutnya ubah angka 7 menjadi Biner
8 4 2 1
0 1 1 1
Seperti cara sebelumnya kita beri angka 1 pada angka dari penjumlahan yang
akan menghasilkan 7, dalam hal ini 4 + 2 + 1 = 7
Langkah selanjutnya adalah menggabungkannya.
Perlu diingat!
Apabila pada pengkonversian angka pertama dalam hal ini angka 2,
menghasilkan
2 angka 0 disebelah angka 1. Maka saat digabungkan 2 angka 0 tersebut tidak
usah ikut dicantumkan hanya angka 1 0 saja yang ikut digabungkan. Ini berlaku
untuk semua angka diawal apabila terdapat angka 0 dari deretan kiri segeralah
dihapus sampai deretan 1.
Sehingga saat digabungkan menjadi
1 0 1 0 0 1 0 1 1 1
Desimal
|
BCD 8421
|
0
|
0.00000
|
1
|
0001
|
2
|
0010
|
3
|
0011
|
4
|
0100
|
5
|
0101
|
6
|
0110
|
7
|
0111
|
8
|
1000
|
9
|
1001
|
10
|
0001 0000
|
11
|
0001 0001
|
12
|
0001 0010
|
13
|
0001 0011
|
14
|
0001 0100
|
15
|
0001 0101
|
16
|
0001 0110
|
17
|
0001 0111
|
18
|
0001 1000
|
19
|
0001 1001
|
20
|
0010 0000
|
Itulah tadi sedikit penjelasan tentang sandi BCD semoga bermanfaat bagi kita semua, jika ada penjelasan yang kurang jelas atau
salah perhitungan dan hasil mohon dimaafkan dan segera laporkan lewat kolom
komentar dibawah, secepatnya akan kami perbaiki.
Share This :
0 komentar