Minggu, April 24, 2011

HEXADESIMAL & OCTAL

HEXADESIMAL

Sistem Bilangan Hexadesimalmenggunakan 16 simbol 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F disebut system dasar 16. Pada Tabel yang ditunjukkan di bawah, menyatakan bahwa hexadecimal adalah ekivalen dengan biner untuk 0 sampai 17. Perlu dicatat bahwa huruf “A” merupakan singkatan untuk 10, “B” untuk 11, dan sebagainya. Kelebihan dari system decimal adalah mampu mengubah secara langsung dari biner 4 bit. Sebaga contoh bilangan biner 4 bit 1111 merupakan “F” untuk bilangan Hexadesimal. Notasi hexadecimal khususnya digunakan untuk menyatakan bilangan biner. Sebagai contoh, bilangan Hexadesimal A6 akan menyatakan bilangan biner 8 bit 1010 0110. Notasi hexadecimal digunakan secara luas dalam system yang berdasarkan mikroprosesor untuk menyatakan bilangan biner 8-bit,16-bit, atau 32-bit.

DESIMAL
BINER
HEXADESIMAL
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
16
17
1000
1001
10
11

Yang perlu diperhatikan adalah bilangan hexadecimal setelah F bukan G, tetapi 10.
Untuk menyatakan dasar suatu angka, kadang-kadang ditambah susscript angka tersebut. Subscript tersebut misalnya 1010 menyatakan bilangan decimal 10. 102 menyatakan angka 10 dalam system biner yang jika diterjemahkan ke decimal adalah 2. 1016 menyatakan bilangan 10 dalam hexadecimal yang jika diubah ke system decimal menjadi 16.
Dari bilangan biner ke hexadisemal dapat diubah dengan cara mengelompokkan dulu bilangan biner tersebut menjadi 4 digit. Kemudian baru diubah menjadi bilangan hexadecimal. Misalnya:
10111001112, dikelompokkan menjadi 4 digit dari digit paling kanan, menjadi  0010 1110 0111. Setelah itu diterjemahkan menjadi:
00102 = 216
11102 = E16
01112 = 716
maka, bilangan hexadecimal dari 10111001112 adalah 2E716

OCTAL
Jika untuk mengubah bilangan biner ke hexadecimal, bilangan biner tersebut dikelompokkan menjadi 4 digit, sedangkan untuk mengubah bilangan biner ke octal bilangan tersebut harus dikelompokkan menjadi 3 digit. Dari bilangan 10111001112 dikelompokkan 3 digit dari kanan menjadi 1 011 100 111. Maka:
12 = 18
 0112 = 38
 1002 = 48
 1112= 78
Sehingga 10111001112 adalah 13478

Tabel Bilangan Octal
DESIMAL
BINER
OCTAL
0
1
2
3
4
5
6
7
0000
0001
0010
0011
0100
0101
0110
0111
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
001 000
001 001
001 010
001 011
001 100
001 101
001 110
001 111
010 000
10
11
12
13
14
15
16
17
20

3 komentar:

  1. kk, kalo anka decimal dari 95a berapa ya kak???
    tolong dibantu ya ka
    trims

    BalasHapus
  2. maaf baru bales, uda lama g buka blog. Desimal dari 95A itu 2394...
    makasih ya, semoga bermanfaat

    BalasHapus
  3. note:kalo ada salah, tolong koreksinya

    BalasHapus

please type your comment: