mengkonversikan bilangan biner,desimal dan ascii
Berikut ini adalah cara untuk merubah bilangan biner menjadi bilangan desimal
A. KONVERSI BILANANG BINER KE DESIMAL DAN SEBALIKNYA
1. mengubah bilangan biner –> desimal
Penjelasan :
Jumlahkan setiap angka di bilangan biner setelah dikalikan dengan 2n-1 , n adalah
banyaknya angka di bilangan biner. Misal untuk bilangan di atas 1001010 terdapat 7 buah angka 1,0,0,1,0,1,0. Jadi untuk merubah ke bilangan desimal kita perlu mengalikannya dengan 2n-1
Contoh 1 :
catatan : setelah tanda (*) adalah angka yang dipangkatkan!!!!
0000110
(1 x 2*7-1) + (0 x 2*6-1) + (0 x 2*5-1) + (1 x 2*4-1) + (0 x 2*3-1) + (1 x 2*2-1) +
(0 x 2*1-1)
(1 x 2*6) + (0 x 2*5) + (0 x 2*4) + (1 x 2*3) + (0 x 2*2) + (1 x 2*1) + (0 x 2*0)
= 64 + 0 + 0 + 8 + 0 + 2 + 0 = 74
Jadi 1001010 = 74
Contoh 2 :
1010101
(1 x 2*7-1) + (0 x 2*6-1) + (1 x 2*5-1) + (0 x 2*4-1) + (1 x 2*3-1) + (0 x 2*2-1) + (1 x 2*1-1)(1 x 2*6) + (0 x 2*5) + (1 x 2*4) + (0 x 2*3) + (1 x 2*2) + (0 x 2*1) + (1 x 2*0)
= 64 + 0 + 16 + 0 + 4 + 0 + 1 = 85
Jadi 1010101= 85
Contoh 3 :
1001100
(1 x 2*7-1) + (0 x 2*6-1) + (0 x 2*5-1) + (1 x 2*4-1) + (1 x 2*3-1) + (0 x 2*2-1) +
(0 x 2*1-1)
(1 x 2*6) + (0 x 2*5) + (0 x 2*4) + (1 x 2*3) + (1 x 2*2) + (0 x 2*1) + (0 x 2*0)
= 64 + 0 + 0 + 8 + 4 + 0 + 0 = 76
Jadi 1001100 = 76
2. mengubah bilangan desimal --> biner
Penjelasan :
Di sini kita akan mengonversi decimal ke biner, untuk mengerjakan soal ini kita
menngunakan angka 128, angka tersebut dibagi dengan angka 2 hingga menghasilkan
angka 1. Jika angka yang kita cari melebihi dari angka yang ditentuka nilainya adalah 0
sebaliknya jika angka tersebut belum melebihi angka yang kita cari maka nilainya
adalah 0.
Contoh : kita mengkonversi angka 77 ke biner.
128 =0, 64=1, 32=0, 16=0, 8=1, 4=1, 2=0,
1=1 , hasilnya 01001101. Penjelasannya yaitu mengapa anggka 128 hasilnya 0?
Karna angka 128 sudah melebihi angka yang kita cari yaitu 77 jadi kita gunakan
angka 0.sedangkan angka 64 belum melebihinya jadi kita gunakan angka 1, selanjutnya
kita mengambil angka 8,4 dan 1 untuk digunakan karna jika ke tiga angka tersebut di
jumlahkan akan menghasilkan angka 77
B. Mengubah ke bilangan ASCII
Untuk mempermudah mengubah bilangan biner yagn telah kita ubah menjadi bilangan decimal tadi ke dalam bentuk teks, maka kita harus memperhatikan table KODE ASCII berikut
biner desimal karakter
1000001 65 A
1001001 73 I
1001010 74 J
1001100 76 L
1001110 78 N
1001111 79 O
1010100 84 T
1010101 85 U
untuk lebih jelasnya dapat langsung anda lihat di tabel KODE ASCII yang lebih lengkap…