Konversi Bilangan Binari ke Desimal yang biasa digunakan untuk IPv4
a.1110001.00101011.01011101.01101101
Cara yang pertama adalah menggunakan operasi penjumlahan pada setiap digit yang dikalikan dengan bilanganperpangkatan 2 sebanyak digit n-1.
Untuk bilangan 1110001, pada soal yang diberikan dalam http://liliksuheri.wordpress.com/sttp/jarkom memang tertulissebanyak 7bit, mungkin ada kesalahan pengetikan, agar menjadi 8bit maka ditambahkan 1bit 0 didepannya menjadi01110001. Jumlah digit yang ada sekarang menjadi delapan, berarti perpangkatan untuk 2 menjadi 8-1 = 7.
(0*27)+(1*26)+(1*25)+(1*24)+(0*23)+(0*22)+(0*21)+(1*20)
= 0+64+32+16+0+0+0+1
= 113
Untuk bilangan 00101011:
Akan digunakan cara yang kedua, yaitu dengan mengurutkan hasil perpangkatan 2, kemudian menjumlahkan bagianyang bernilai 1, dan melewatkan bagian yang bernilai 0.
27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 |
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
= 32+8+2+1
= 43
Penjelasan:
Periksa apakah pada kotak 128 bernilai 1, jika tidak, lewatkan.
Periksa apakah pada kotak 64 bernilai 1, jika tidak, lewatkan.
Periksa apakah pada kotak 32 bernilai 1, jika ya, gunakan dalam penjumlahan.
Periksa apakah pada kotak 16 bernilai 1, jika tidak, lewatkan.
Periksa apakah pada kotak 8 bernilai 1, jika ya, gunakan dalam penjumlahan.
Periksa apakah pada kotak 4 bernilai 1, jika tidak, lewatkan.
Periksa apakah pada kotak 2 bernilai 1, jika ya, gunakan dalam penjumlahan.
Periksa apakah pada kotak 1 bernilai 1, jika ya, gunakan dalam penjumlahan.
Hasilnya diketahui pada kotak 32, 8, 2, dan 1 bernilai 1, maka angka-angka tersebut yang akan digunakan dalampenjumlahan, kemudian hasilnya adalah bilangan desimal dari binary yang ingin diketahui.
Untuk bilangan 01011101:
27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
0 | 1 | 0 | 1 | 1 | 1 | 0 | 1 |
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
= 64+16+8+4+1
= 93
Untuk bilangan 01101101:
27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 |
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
= 64+32+8+4+1
= 109
Jadi hasil keseluruhan konversi bilangan 1110001.00101011.01011101.01101101 = 113.43.93.109
b. 01011010.01101100.10010010.11000110
Untuk bilangan 01011010:
27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 |
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
= 64+16+8+2
= 90
Untuk bilangan 01101100:
27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
0 | 1 | 1 | 0 | 1 | 1 | 0 | 0 |
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
= 64+32+8+4
= 108
Untuk bilangan 10010010:
27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 |
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
= 128+16+2
= 146
Untuk bilangan 11000110:
27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 |
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
= 128+64+4+2
= 198
Jadi hasil konversi bilangan 01011010.01101100.10010010.11000110 = 90.108.146.198.
c. 01111101.00001110.11111111.00000111
Untuk bilangan 01111101:
27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
0 | 1 | 1 | 1 | 1 | 1 | 0 | 1 |
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
= 64+32+16+8+4+1
= 125
Untuk bilangan 00001110:
27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 |
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
= 8+4+2
= 14
Untuk bilangan 11111111:
27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
= 128+64+32+16+8+4+2+1
= 255
Untuk bilangan 00000111:
27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
= 4+2+1
= 7
Jadi hasil konversi bilangan 01111101.00001110.11111111.00000111 = 125.14.255.7.
d. 11111111.00000010.11101010.00011111
Untuk bilangan 11111111:
27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
= 128+64+32+16+8+4+2+1
= 255
Untuk bilangan 00000010:
27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
= 2
= 2
Untuk bilangan 11101010:
27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
1 | 1 | 1 | 0 | 1 | 0 | 1 | 0 |
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
= 128+64+32+8+2
= 234
Untuk bilangan 00011111:
27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
= 16+8+4+2+1
= 31
Jadi hasil konversi untuk bilangan 11111111.00000010.11101010.00011111 = 255.2.234.31.
Semoga bermanfaat.
Semua yang kami pos sudah di periksa dan juga sudah kami usahan menggunakan bahasa yang cukup baik, maka dari itu bila mana terjadi kesalahan dan kurang sopan / tidak benar informasi yang kami berikan silahkan berikan ulasan dikomentar untuk memberika saran atau kritikan dari anda untuk kami agar kami bisa membenah diri Terima kasih :)
No comments:
Post a Comment