Page 130 - KM Informatika-BS-KLS-IX
P. 130
1. Konversi bilangan biner atau oktal ke bilangan desimal
Pada bagian ini, kalian akan membangun 2 program:
a. Konversi bilangan biner ke bilangan desimal
b. Konversi bilangan oktal ke bilangan desimal
3. Konversi bilangan desimal ke bilangan biner atau oktal
Pada bagian ini, kalian akan membangun 2 program:
a. Konversi bilangan desimal ke bilangan biner
b. Konversi bilangan desimal ke bilangan oktal
Subbab G: Pada subbab ini, kalian akan mempelajari sebuah konsep baru
untuk melacak kesalahan yang mungkin terjadi saat pengiriman data. Kalian
juga akan membangun dua buah program untuk melakukan:
1. Konversi bilangan desimal menjadi biner yang ditambah parity bit genap.
2. Konversi bilangan biner dengan parity bit genap menjadi bilangan
desimal.
Subbab H: Pada subbab ini, kalian akan menggabungkan kode-kode program
yang sudah dibuat di subbab G dan H untuk menghasilkan program yang
dapat melakukan konversi bilangan dari beberapa sistem bilangan.
a. Konversi Sistem Bilangan Biner dan Oktal ke Sistem Bilangan Desimal
Untuk mengubah bilangan biner menjadi bilangan desimal, kalian dapat
melakukan perkalian terhadap setiap digit pada bilangan biner tersebut
dengan bilangan 2 , di mana n adalah posisi digit dari kanan. Nilai n dimulai
n
dari 0 (artinya digit paling kanan menempati posisi 0). Setelah setiap digit
dikali dengan 2 , kalian perlu menjumlahkan semua hasil perkalian tersebut
n
untuk mendapatkan bilangan desimalnya.
Sebagai contoh, berikut ini merupakan konversi bilangan biner 10100
menjadi bilangan desimal 20.
Bilangan Biner 10100
Digit pada Perpangkatan
Bilangan Basis 2 Posisi dari Posisi Arti
0
0 0 2 0 0 x 2 = 0
1
0 1 2 1 0 x 2 = 0
2
1 2 2 2 1 x 2 = 4
3
0 3 2 3 0 x 2 = 0
4
1 4 2 4 1 x 2 = 16
Bilangan desimal hasil konversi 10100 adalah 0 + 0 + 4 + 0 + 16 = 20
114 Informatika SMP Kelas IX