Konversi Kode
Ada banyak metode atau teknik yang dapat digunakan untuk mengubah kode dari satu format ke format lainnya. Kami akan menunjukkan di sini berikut ini
- Konversi Biner ke BCD
- BCD ke Konversi Biner
- BCD ke Excess-3
- Excess-3 to BCD
Konversi Biner ke BCD
Langkah
Step 1 - Ubah bilangan biner menjadi desimal.
Step 2 - Ubah angka desimal menjadi BCD.
Contoh - ubah (11101) 2 ke BCD.
Langkah 1 - Ubah ke Desimal
Bilangan Biner - 11101 2
Menghitung Setara Desimal -
Langkah | Bilangan Biner | Angka desimal |
---|---|---|
Langkah 1 | 11101 2 | ((1 × 2 4 ) + (1 × 2 3 ) + (1 × 2 2 ) + (0 × 2 1 ) + (1 × 2 0 )) 10 |
Langkah 2 | 11101 2 | (16 + 8 + 4 + 0 + 1) 10 |
LANGKAH 3 | 11101 2 | 29 10 |
Bilangan Biner - 11101 2 = Bilangan Desimal - 29 10
Langkah 2 - Ubah ke BCD
Angka Desimal - 29 10
Menghitung Setara BCD. Ubah setiap digit menjadi kelompok yang setara dengan empat digit biner.
Langkah | Angka desimal | Konversi |
---|---|---|
Langkah 1 | 29 10 | 0010 2 1001 2 |
Langkah 2 | 29 10 | 00101001 BCD |
Hasil
(11101)2 = (00101001)BCD
BCD ke Konversi Biner
Langkah
Step 1 - Ubah angka BCD menjadi desimal.
Step 2 - Ubah desimal menjadi biner.
Contoh - ubah (00101001) BCD ke Biner.
Langkah 1 - Ubah ke BCD
Nomor BCD - (00101001) BCD
Menghitung Setara Desimal. Ubah setiap empat digit menjadi satu grup dan dapatkan desimal yang setara untuk setiap grup.
Langkah | Nomor BCD | Konversi |
---|---|---|
Langkah 1 | (00101001) BCD | 0010 2 1001 2 |
Langkah 2 | (00101001) BCD | 2 10 9 10 |
LANGKAH 3 | (00101001) BCD | 29 10 |
Nomor BCD - (00101001) BCD = Nomor Desimal - 29 10
Langkah 2 - Ubah ke Biner
Menggunakan metode pembagian panjang untuk konversi desimal ke biner.
Angka Desimal - 29 10
Menghitung Setara Biner -
Langkah | Operasi | Hasil | Sisa |
---|---|---|---|
Langkah 1 | 29/2 | 14 | 1 |
Langkah 2 | 14/2 | 7 | 0 |
LANGKAH 3 | 7/2 | 3 | 1 |
LANGKAH 4 | 3/2 | 1 | 1 |
LANGKAH 5 | 1/2 | 0 | 1 |
Sebagaimana disebutkan pada Langkah 2 dan 4, sisa harus disusun dalam urutan terbalik sehingga sisa pertama menjadi digit terkecil (LSD) dan sisa terakhir menjadi digit paling signifikan (MSD).
Bilangan Desimal - 29 10 = Bilangan Biner - 11101 2
Hasil
(00101001)BCD = (11101)2
BCD ke Excess-3
Langkah
Step 1 - Ubah BCD menjadi desimal.
Step 2- Tambahkan (3) 10 ke angka desimal ini.
Step 3 - Ubah menjadi biner untuk mendapatkan kelebihan kode-3.
Contoh - ubah (0110) BCD ke Excess-3.
Langkah 1 - Ubah menjadi desimal
(0110) BCD = 6 10
Langkah 2 - Tambahkan 3 ke desimal
(6) 10 + (3) 10 = (9) 10
Langkah 3 - Ubah menjadi Kelebihan-3
(9) 10 = (1001) 2
Hasil
(0110)BCD = (1001)XS-3
Konversi Kelebihan-3 ke BCD
Langkah
Step 1- Kurangi (0011) 2 dari setiap 4 bit kelebihan-3 digit untuk mendapatkan kode BCD yang sesuai.
Contoh - ubah (10011010) XS-3 ke BCD.
Given XS-3 number = 1 0 0 1 1 0 1 0
Subtract (0011)2 = 1 0 0 1 0 1 1 1
--------------------
BCD = 0 1 1 0 0 1 1 1
Hasil
(10011010)XS-3 = (01100111)BCD