Saturday, August 5, 2017

Conversi bilangan Desimal ke Biner


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 delapanberarti 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 keduayaitu 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 tidaklewatkan.
Periksa apakah pada kotak 64 bernilai 1, jika tidaklewatkan.
Periksa apakah pada kotak 32 bernilai 1, jika yagunakan dalam penjumlahan.
Periksa apakah pada kotak 16 bernilai 1, jika tidaklewatkan.
Periksa apakah pada kotak 8 bernilai 1, jika yagunakan dalam penjumlahan.
Periksa apakah pada kotak 4 bernilai 1, jika tidaklewatkan.
Periksa apakah pada kotak 2 bernilai 1, jika yagunakan dalam penjumlahan.
Periksa apakah pada kotak 1 bernilai 1, jika yagunakan dalam penjumlahan.
Hasilnya diketahui pada kotak 32, 8, 2, dan 1 bernilai 1, maka angka-angka tersebut yang akan digunakan dalampenjumlahankemudian 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