08.11.2014 Views

c_kitap

c_kitap

c_kitap

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

C ve Sistem Programcıları Derneği - C Ders Notları - Necati Ergin<br />

SAYI SİSTEMLERİ<br />

Günlük hayatta onluk sayı sistemi kullanılır. Onluk sayı sisteminde bir sayının değeri<br />

aslında her bir basamak değerinin 10 sayısının üsleriyle çarpımlarından elde edilen<br />

toplam değeridir. Örneğin:<br />

1273 = (3 * 1) + (7 * 10 ) + (2 * 100) + (1 * 1000)<br />

Ancak bilgisayar sistemlerinde bütün bilgiler ikilik sayı sisteminde (binary system) ifade<br />

edilir.<br />

Genel olarak sayı sistemi kaçlıksa o sayı sisteminde o kadar simge bulunur.<br />

Örneğin onluk sayı sisteminde 10 adet simge vardır:<br />

0, 1, 2, 3, 4, 5, 6, 7, 8, 9<br />

Aynı şekilde ikilik sayı sisteminde yalnızca iki adet simge bulunur. Yani yalnızca 0 ve 1.<br />

Birimler<br />

İkilik sistemde her bir basamağa (digit) 1 bit denir. Bit kelimesi binary digit<br />

sözcüklerinden türetilmiştir.<br />

Örneğin 1011 sayısı 4 bittir yani 4 bit uzunluğundadır.<br />

11011001 sayısı 8 bittir.<br />

8 bitlik bir büyüklük bir byte olarak isimlendirilir.<br />

Kilo, büyüklük olarak 1000 kat anlamına gelir. Ancak bilgisayar alanında Kilo, 2'nin<br />

1000'e en yakın üssü olan 2 10 yani 1024 katı olarak kullanılır. Aşağıda daha büyük<br />

birimlerin listesi veriliyor:<br />

1 kilobyte 1 KB 1024 byte 2 10 byte<br />

1 megabyte 1 MB 1024 KB 2 20 byte<br />

1 gigabyte 1 GB 1024 MB 2 30 byte<br />

1 terabyte 1 TB 1024 GB 2 40 byte<br />

1 petabyte 1 PB 1024 TB 2 50 byte<br />

1 exabyte 1 EB 1024 PB 2 60 byte<br />

1 zettabyte 1 ZB 1024 EB 2 70 byte<br />

1 yottabyte 1 YB 1024 ZB 2 80 byte<br />

Özellikle sistem programcılığında daha küçük birimlere de isim verilir:<br />

4 bit 1 Nybble<br />

8 bit 1 byte<br />

16 bit 1 word<br />

32 bit 1 double word<br />

64 bit 1 quadro word<br />

İkilik Sayı Sistemine İlişkin Genel İşlemler<br />

Tamsayı değerlerini göstermek için ikilik sayı sistemi iki farklı biçimde kullanılabilir. Eğer<br />

yalnızca sıfır ve pozitif tamsayılar gösteriliyorsa, bu biçimde kullanılan ikilik sayı sistemine<br />

işaretsiz (unsigned) ikilik sayı sistemi denir. İkilik sayı sisteminin negatif tamsayıları da<br />

gösterecek biçimde kullanılmasına, işaretli (signed) ikilik sayı sistemi denir.<br />

İkilik Sayı Sisteminden Onluk Sayı Sistemine Dönüşüm<br />

İkilik sayı sisteminde ifade edilen bir sayının onluk sayı sistemindeki karşılığını<br />

hesaplamak için en sağdan başlanarak bütün basamaklar tek tek ikinin artan üsleriyle<br />

çarpılır. Örneğin:<br />

15/529

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!