2. Temel Kavramlar
• Sayı Sistemlerinin İncelenmesi
• Sayı Sayı Sistemlerinin Dönştürülmesi
• Sayı Sistemlerinde Hesaplama
Prof. Dr. Mehm Akbaba BLM221 29/15/2017
3. Åžekil 1-1: Anahtarlama Devreleri
3Prof. M. Akbaba Digital Logic
SAYISAL SÄ°STEMLER VE ANAHTARLAMA DEVRELERÄ°
9/15/2017
Girişler Çıkışlar
MikroiÅŸlemci,
Mikrodenetleyici.
Mikrobilgisayar,
Bilgisayar. Vs.
4. Sayı Sistemlerinin İncelenmesi
Prof. Dr. Mehm Akbaba BLM221 4
• SAYI SİSTEMLERİ
• 1. Sayı Sistemlerinin İncelenmesi
• Bir sayı sisteminde sayıyı S, taban değeri R ve
katsayıyı da d ile gösterirsek tam sayı sistemi,
• S = dnRn + dn-1Rn-1 +... + d1R1+ d0R0
• formülü ile gösterilir. Kesirli sayıları ifade etmek için
aşağıdaki formül kullanılır.
• S = dn Rn + dn-1 Rn-1 +... + d1R1 + d0R0 + d-1R-1
+ dn-2R-2 +... olur.
9/15/2017
dmax=R-1
Burada:
5. 9/15/2017 Prof. M. Akbaba Digital Logic 5
R=10 ise sayı sistemi Ondalık (desimal) sistem
Tabanın (radix in) değeri sistemin adını belirler;
R=2 ise sayı sistemi İkili (baynari) sistem
R=8 ise sayı sistemi sekizli (oktal) sistem
R=16 ise sayı sistemi Onaltılı (heksadesimal) sistem
olarak adlandırılır.
Bunlar çok iyi bilinen ve yaygın olarak kullanılan sayı
sistemleridir. Fakat sayıları aynı kuralları uygulayarak
istediÄŸimiz diÄŸer tabanlarda da yazabiliriz.
6. Sayı Sistemlerinin İncelenmesi
Prof. Dr. Mehm Akbaba BLM221 6
• 1.1 Onlu (Decimal) Sayı Sistemi
• Onlu sayı sisteminde taban değer R=10’dur ve 10 adet
rakam (0, 1, 2, 3, 4, 5, 6, 7, 8, 9. (R=10, dmax=R-1=9) )
kullanılır. Eğer onluk sayıyı D ile gösterirsek genel
denklem,
• D = d n10n + dn-110n—1 +... + d1 101 + d0 100 + d -110-1 +
• d -210-2 +... olur.
• Örnek: D = (69.3)10
• = d1R1 + dR0 + d_R -1
• = 6.101+ 9.100+3.10-1 = 69.3
9/15/2017
7. 1.2 İkili (Descimal) (desimal) sayı sistemi
0 ve 1 rakamlarından meydana gelen ve taban değeri 2
olan sayı sistemidir (R=2, dmax=R-1=1 (R=10, dmax=R-
1=9) ) . İkili sayı sisteminde her bir basamak BİT
(Bİnary DigiT), en sağdaki basamak en düşük değerli
bit (Least Significant bit- LSB), en soldaki basamak ise
en yüksek değerli bit (Most Significant bit-MSB) olarak
ifade edilir.
İkili sayı sisteminde sayı B ile gösterilirse genel ifade;
B= dn 2n + dn-12n-1 +... + d1 21 + d0 20 + d-1 2+ d-2 2-2 +...
ÅŸeklinde olur.
Örnek:
1111.10= 1x23 + 1x22 + 1X21 + 1x20 + 1x2-1 + 0x2-2
9/15/2017
8. Sayı Sistemlerinin İncelenmesi
• MSB 1110011 LSB
• İkili sayı sistemleri bilgisayar gibi sayısal
bilgi işleyen makinalarda kullanılmaktadır.
Fakat bu sayı sistemi ile bir sayının ifade
edilmesi için çok fazla sayıda basamak
kullanmak gerekir. Bu nedenle ikili sisteme
kolay çevrilebilen (veya tersi) sekizli (octal)
ve onaltılı (hexadecimal) sayı sistemleri
geliÅŸtirilmiÅŸtir.
Prof. Dr. Mehm Akbaba BLM221 89/15/2017
9. Sayı Sistemlerinin İncelenmesi
1.3 Sekizli (Octal) Sayı Sistemi
• Taban değeri sekiz olan ve 0-7 arası (0, 1, 2, 3, 4, 5, 6,
7 (R=8, dmax=R-1=7) ) değer alan sayı sistemidir.
Genel ifadesi;
• O= dn 8n+ dn-18n-1 +... + d1 81 + d0 80 + d-18-1 + d_2 8-2
+... ÅŸeklinde olur.
• Örnek: X= (47.2)8
• X= 4x81+7x80+2x8-1
Prof. Dr. Mehm Akbaba BLM221 99/15/2017
10. Sayı Sistemlerinin İncelenmesi
1.4 Onaltılı (Hexadecimal) Sayı
Sistemi
Taban değeri 16 olan ve 0-15 arası (0, 1, 2, 3, 4, 5, 6, 7,
8, 9, A, B, C, D, E, F) değer alan sayı sistemidir. Genel
ifadesi;
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A=10, B=11, C=12, D=13,
E=14, F=15 (R=16, dmax=R-1=15=F) )
H= d n16n + d n-116n-1 +... + d1 161 + d0 160 +
d -116-1 + d -216-2 +... olur.
9/15/2017
11. Sayı Sistemlerinin İncelenmesi
• Örnekler:
• a) H=(2A.C)16 =2x161+10x160+12x16-1
• b) H= (26.75)16= (2x161+6x160+7x16-1+5x16-2 )10
• c)
H=(A5D.2C)16=(10x162+5x161+13x160+2x16-1
+12x16-2)10
Prof. Dr. Mehm Akbaba BLM221 119/15/2017
12. Sayı Sistemlerinin Dönüştürülmesi
• 2. Sayı Sistemlerinin Dönüştürülmesi
• 2.1 Onluk sayıların ikili, sekizli ve onaltılı
sayılara dönüştürülmesi
• Onluk sayı sisteminde tamsayıyı diğer sayı
sistemine dönüştürmek için onluk sayı
dönüştürülecek sayı tabanına sürekli bölünür
ve sondan başa doğru kalan yazılır.
Prof. Dr. Mehm Akbaba BLM221 129/15/2017
13. Sayı Sistemlerinin Dönüştürülmesi
• Onluk sayıların ikilik sayılara dönüştürülmesi
• ÖRNEK 1 : (53)10 sayısını ikili sayı sistemine
çeviriniz.
• 53 / 2 = 26, kalan = 1 En küçük bit (LSB: Less
Significant Bit)
• 26 / 2 = 13, kalan = 0
• 13 / 2 = 6 , kalan = 1
• 6/ 2 = 3, kalan = 0
• 3 / 2 = 1, kalan = 1
• 1/ 2 = 0, kalan = 1 En büyük bit (MSB:
Most Significant Bit)
Prof. Dr. Mehm Akbaba BLM221 139/15/2017
14. Sayı Sistemlerinin Dönüştürülmesi
• Tam sayı kısmı için sıralama aşağıdan
yukarıya doğrudur.
• (53)10 = (110101)2
• Örnek 2: (1271)10 sayısını ikili sayıya
dönüştürelim.
• Çözüm:
Prof. Dr. Mehm Akbaba BLM221 149/15/2017
16. Sayı Sistemlerinin Dönüştürülmesi
Sonuç olarak kalan kolonunu aşağıdan
yukarıya doğru sıralarsak;
(1271)10 = (10011110111)2
eÅŸitliÄŸi bulunur.
Kesirli onluk sayılar ikili sayıya
dönüştürülürken kesirli kısım sürekli 2 ile
çarpılır. Çarpım sonucunda elde edilen sayının
tam sayı kısmı yazılır. kesirli kısım 2 ile
yeniden çarpılır. Bu işleme kesirli kısım ‘0’
değerine (veya 0’a çok yakın bir değere)
ulaşıncaya kadar devam edilir.
9/15/2017
17. Sayı Sistemlerinin Dönüştürülmesi
Kesirli onlu sayılar ikili sayılara dönüştürülürken
kesir kısmı 2 ile çarpılır. tam kısmı kaydedilir
ÖRNEK 2 : (41.6875)10 sayısını ikili sisteme
çeviriniz.
Tamsayı kısmı
41 / 2 = 20, kalan = 1
20 / 2 = 10, kalan = 0
10/ 2 = 5 , kalan = 0
5/ 2 = 2, kalan = 1
2/ 2 = 1, kalan = 0
1 kalan = 1
9/15/2017
38. 9/15/2017
A B
C D
( 1 7 8)16
+
ÖRNEK: (AB)16 sayısı ile (CD)16 sayısını hex olarak toplayınız:
Çözüm:
(171)10 +(205)10 =(376)10
(178)16 = (1x162+7x16+8=256+112+8)10=(376)10
45. 9/15/2017
Sayı Sistemlerinde Hesaplama
Örnek 2: Binary çarpma yaparken eldeleri şaşırmadan
doğru yapmak için ara çarpımlar yapmak kolaylık
saÄŸlar.
1 1 1 1
1 1 0 1
1 1 1 1 1. ara çarpım
0 0 0 0 2. ara çarpım
(0 1 1 1 1) 1. ve 2. ara çarpımların toplamı
1 1 1 1 3. ara çarpım
(1 0 0 1 0 1 1) 3. ara çarpımdan sonraki toplam
1 1 1 1 4. ara çarpım
1 1 0 0 0 0 1 1 Sonuç
46. 9/15/2017
D 2
5 A
8 3 4
4 1 A
Örnek 3: (D2)16 sayısı ile (5A)16 sayısını hex olarak
çarpınız.
Çözüm:
X
(4 9 D 4)16
(4 9 D 4)16 =(4x4096+9x256+13x16+4)10=18900)10
(D2)16=(210)10
(5A)16=(90)10
(210X90)10=1890010
+
49. KAYNAKÇA
1. Mehmet Akbaba, Mantık Devreleri Notları
2. Hüseyin EKİZ, Mantık Devreleri, Değişim
Yayınları, 4. Baskı, 2005
3. Thomas L. Floyd, Digital Fundamentals,
Prentice-Hall Inc. New Jersey, 2006
3. M. Morris Mano, Michael D. Ciletti, Digital
Design, Prentice-Hall, Inc.,New Jersey, 1997
9/15/2017