Silisyum.net
..

Octal ve Hexadecimal Kodu

Decimal sayı bilgileri, genellikle BCD kodu ile kodlanır. Octal ve hexadecimal kodlamaların, bilgisayarlar da kullanılması büyük avantajlar sağlar. Çünkü bu kodlamalarda, binary sayı çevirmeleri kolay olur.

Octal Kodu

Octal kodunda her tabi (natural) binary sayısı, 3 bitlik gruplar şeklinde ifade edilir. Dolayısıyla bilgiler bu tip bilgisayarlarda 24 bitlik bir dizi halinde uygulanır.

101 011 010 100 010 111 010 000

Bu sayının octal değeri;

53242720 olur.

Herhangi bir octal sayının programlanması şu şekilde olur;

(1763)8

(001)2 = (1)10
(111)2 = (7)10
(110)2 = (6)10
(011)2 = (3)10

(1763)8 = (001 111 110 011)2 = (001111110011)2

Octal kodunun önemli bir özelliği, binary sayılarının değeri hesaplandığında o sayının decimal değerini vermesidir.

(26)8 = 2*81 + 6*82 = 16 + 6 = (22)10 = (010110)2

(010110)8 = 1*24 + 0*23 + 1*22 + 1*21 + 0*20
= 16 + 4 + 2 = (22)10

(26)8 = (010110)2

Görüldüğü gibi (26)8 sayısını decimal 'e çevirdiğinizde (22)10 bulunur. (26)8 sayısının binary karşılığı (010110)2 dir. Bu binary sayısıda decimale çevrilirse yine (22)10 bulunur.

Haxadecimal Kodu

Hexadecimal kodu, octal kodu gibi uygulanır. Tek farkı, her karakter için dört bit kullanılmasıdır.

(B7)16 = (1011 0111)2 gibi.

(1011 1010 0101 0001)2 = (BA51)16

(570A)16 = (0101 0111 0000 1010)2

** (3E)16 = (?)10

= 3*161 + E*160
= 3*16 + 14*1
= 48+14
= 62

(3E)16 = (62)10

veya

(3E)16 = (00111110)2 = 0*27 + 0*26 + 1*25 + 1*24 + 1*23 + 1*22 + 1*21 + 0*20
= 0 + 0 + 32 + 16 + 8 + 4 + 2 + 0
= (62)10

Görüldüğü gibi, hexadecimal bir sayının binary karşılığı hesaplandığında, aynı zamanda decimal karşılığınıda verir.

Ana Sayfa
 
 
 
 
© http://www.silisyum.net