Minggu, 26 November 2017

cara mengkonversi decimal ke heksadecimal, oktal, biner



1.      0105(10) = 1101001(2) = 151(8) = 69(16)

Biner : 1101001
105 : 2 = 52 sisa 1
52 : 2 = 26 sisa 0
26 : 2 = 13 sisa 0
13 : 2 = 6 sisa 1
6 : 2 = 3 sisa 0
3 : 2 = 1 sisa 1
1 : 2 = 0 sisa 1

Oktal : 151
105 : 8 = 13 sisa 1
13 : 8 = 1 sisa 5
1 : 8 = 0 sisa 1

Hexadesimal : 69
105 : 16 = 6 sisa 9
6 : 16 = 0 sisa 6

2.      252(10) = 11111100(2) = 374(8) = FC(16)

Biner : 11111100
252 : 2 = 126 sisa 0
126 : 2 = 63 sisa 0
63 : 2 = 31 sisa 1
31 : 2 = 15 sisa 1
15 : 2 = 7 sisa 1
7 : 2 = 3 sisa 1
3 : 2 = 1 sisa 1
1 : 2 = 0 sisa 1

Oktal : 374
252 : 8 = 31 sisa 4
31 : 8 = 3 sisa 7
3 : 8 = 0 sisa 3

Hexadesimal : FC
252 : 16 = 15 sisa 12 (12 = C)
15 : 16 = 0 sisa 15 (15 = F)


3.      2998(10) = 101110110110(2) = 5666(8) = BB6(16)

Biner : 101110110110
2998 : 2 = 1499 sisa 0
1499 : 2 = 749 sisa 1
749 : 2 = 374 sisa 1
374 : 2 = 187 sisa 0
187 : 2 = 93 sisa 1
93 : 2 = 46 sisa 1
46 : 2 = 23 sisa 0
23 : 2 = 11 sisa 1
11 : 2 = 5 sisa 1
5 : 2 = 2 sisa 1
2 : 2 = 1 sisa 0
1 : 2 = 0 sisa 1

Oktal : 5666
2998 : 8 = 374 sisa 6
374 : 8 = 46 sisa 6
46 : 8 = 5 sisa 6
5 : 8 = 0 sisa 5

Hexadesimal : BB6
2998 : 16 = 187 sisa 6
187 : 16 = 11 sisa 11 (11 = B)
11 : 16 = 0 sisa 11 (11 = B)


Untuk mengkonversi dari decimal ke bilangan lainya hanya perlu di bagi terhadap basis datanya saja, jika biner 2, jika oktal 8, jika heksadecimal 16. sisa bagi dari hasil pembagian merupakan hasil konversi dengan ketentuan diambil dari hasil pembagian yg paling kecil

Tidak ada komentar:

Posting Komentar