SlideShare a Scribd company logo
1 of 49
Download to read offline
KBUZEM
Karabük Üniversitesi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
BLM221
MANTIK DEVRELERİ
Prof. Dr. Mehmet Akbaba
mehmetakbaba@karabuk.edu.tr
1. HAFTA
Temel Kavramlar
• Sayı Sistemlerinin İncelenmesi
• Sayı Sayı Sistemlerinin Dönştürülmesi
• Sayı Sistemlerinde Hesaplama
Prof. Dr. Mehm Akbaba BLM221 29/15/2017
Ş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.
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:
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.
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
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
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
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
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
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
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
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
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
Sayı Sistemlerinin Dönüştürülmesi
• İşlem Bölüm Kalan
• 1271 / 2 = 635 1
• 635 / 2 = 317 1
• 317 / 2 = 158 1
• 158 / 2 = 79 0
• 79 / 2 = 39 1
• 39 / 2 = 19 1
• 19 / 2 = 9 1
• 9 / 2 = 4 1
• 4 / 2 = 2 0
• 2 / 2 = 1 0
• 1 1
Prof. Dr. Mehm Akbaba BLM221 159/15/2017
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
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
Sayı Sistemlerinin Dönüştürülmesi
Kalan kolonu aşağıdan yukarıya doğru sıralanırsa:
(41)10 = (101001)2
Kesirli kısım
0.6875 *2 = 1.3750 tamsayı = 1
0.3750 *2 = 0.7500 tamsayı = 0
0.7500 *2 = 1.5000 tamsayı = 1
0.5000 *2 = 1.0000 tamsayı = 1
Kesirli kısım için sıralama yukarıdan aşağıya
doğrudur.
(0.6875)10 = (1011)2
(41.6875)10 = (101001.1011)2
9/15/2017
Sayı Sistemlerinin Dönüştürülmesi
Örnek 3: (0.65)10 sayısını ikili sayı sistemine
çevirelim.
Tam sayı Kısım yok. Sadece kesirli kısım
vardır.
0.65 * 2 = 1.30 1 (s1)
0.30 * 2 = 0.60 0 (s2)
0.60 * 2 = 1.20 1 (s3)
Sıralama yönü yukarıdan aşağıya doğru
olduğundan s1, s2, s3 sıralaması takip edilir.
Sonuç; (0.65)10 ≅ (0.101)2
9/15/2017
Sayı Sistemlerinin Dönüştürülmesi
Onluk sayıların sekizlik sayılara dönüştürülmesi
ÖRNEK 1: (46)10 sayısını sekizli sayıya
dönüştürün
46 / 8 = 5, kalan = 6
5/ 8 = 5, kalan = 5
(46)10 = (56)8
Kesirli sayılar sekizli sayıya çevrilirken kesirli
kısım 8 ile çarpılarak devam edilir. Tam sayı
kısımlar alınıp yukarıdan aşağıya sıralanır.
9/15/2017
Sayı Sistemlerinin Dönüştürülmesi
ÖRNEK 1: (46.15)10 sayısını sekizli sayıya
dönüştürün.
Tamsayı Kısmı Kesirli Kısım,
46/ 8 = 5, kalan = 6 0.150* 8 = 1.200, tamsayı= 1
5/ 8 = 5, kalan = 5 0.200 * 8 = 1.600 tamsayı =1
0.600 * 8 = 4.800 tamsayı = 4
(53.15)10 = (56.114)8
(Daha fazla hassasiyet istenirse kesirli kısım için
işlem devam ettirilebilir)
9/15/2017
Sayı Sistemlerinin Dönüştürülmesi
Onluk sayıların onaltılık sayılara dönüştürülmesi
ÖRNEK 1: (46)10 sayıyı onaltılık sayıya
dönüştürün.
46/16 = 2, kalan = 14
2/ 16 = 0, kalan = 2
(46)10 = (2E)16
Kesirli kısım 16 ile çarpılarak çıkan sayının tam
sayı kısmı alınıp yukarıdan aşağıya doğru
sıralanır.
9/15/2017
Sayı Sistemlerinin Dönüştürülmesi
ÖRNEK 2: (220.975)10 sayıyı onaltılık sayıya
dönüştrün.
Tamsayı kısmı
220 / 16 = 13 kalan = 12 (C)
13 / 16 = 0 kalan = 13 (D)
Kesirli kısım
0.975x16 = 15.600 tamsayı = 15 (F)
0.600x16 = 9.600 tamsayı = 9
0.600 x 16 = 9.600 tamsayı = 9
(220.975)10 = (DC.F99)16
9/15/2017
Sayı Sistemlerinin Dönüştürülmesi
2.2. İkili Sayıların Dnüştürülmesi
İkili sistemdeki bir sayı her basamağının ağırlık
katsayısı ile çarpılıp bulunan değerlerin
toplanması ile onlu sayı sistemine
dönüştürülür.
ÖRNEK: (10111.101)2 sayısını onlu sayıya
dönüştürünüz.
(10101.101)2 = 1 x 24 + 0 x 23 + 1 x 22 + 0 x 21 + 1
x 20+1 x 2-1+ 0 x 2-2 + 1 x 2-3 = 16 + 4 + 1, 0.5 +
0.125 = (23.625)10
9/15/2017
Sayı Sistemlerinin Dönüştürülmesi
İkili Sayıların Sekizli Sayılara Dönüştürülmesi
İkili sayılar sekizliye dönüştürürken sayıların
tam kısmı sağdan sola doğru, kesirli kısım ise
soldan sağa doğru üçerli grup olarak
düzenlenir. Sonra her bir sayı katsayısı ile
çarpılarak sonuç bulunur.
ÖRNEK: (10101.101)2 sayısını sekizli sayıya
dönüştürün.
(10101.101)2 = (010 101 . 101) = (25.5)8
9/15/2017
Sayı Sistemlerinin Dönüştürülmesi
İkili Sayıların Onaltılı Sayılara Dönştürülmesi
İkili sayılar onaltılı sayıya dönüştürürken sayıların tam
kısmı sağdan sola doğru, kesirli kısım ise soldan sağa
doğru dörderli grup olarak düzenlenir. Sonra her bir
sayı kendi katsayısı ile çarpılarak sonuç bulunur.
ÖRNEK: (11101.101)2 sayısını onaltılı sayıya
çeviriniz.
(11101.101)2 = (0001 1101 .1010)=(1 13 . 10)16
= (1D.A)16
9/15/2017
Sayı Sistemlerinin Dönüştürülmesi
2.3 Sekizli Sayıların Dönüştürülmesi
Sekizli Sayıların İkili Sayılara dönüştürülmesi
Sekizli sayılar ikili sayılara dönüştürürken her
basamağın ikili sayıdaki karşılığı yazılır.
ÖRNEK: (673.124)8 sayısını ikili sayıya
dönüştürün.
610= 1102, 710 = 1112, 310 = 0112, 110 = 0012,
210 = 0102 , 4 10= 1002
(673.124)8 = (110 111 011.001 010 100)2
9/15/2017
Sayı Sistemlerinin Dönüştürülmesi
9/15/2017
Sekizli Sayıların Onlu Sayılara dönüştürülmesi
Sekizli sayı onlu sayıya dönüştürürken her bir
basamaktaki sayı kendi katsayısı ile çarpılır ve
toplam bulunur.
ÖRNEK : (32.12)8 sayısını onlu sayıya çeviriniz
(32.12)8 = 3 x 81 + 2 x 80 +1 x 8-1 + 2 x 8-2
= 24 + 2+0.125 + 0.03125 = (26.15625)10
Sayı Sistemlerinin Dönüştürülmesi
9/15/2017
Sekizli Sayının Onaltılı Sayıya dönüştürülmesi
Sekizli sayıyı onaltılı sayıya dönüştürmenin en
kolay yolu sekizli sayıyı ikili sayıya dönüştrüp
sonra onaltılı sayıya dönştürmektir (İkili sayıya
dönüştürüldükten sonra 4’lü guruplar alınır).
ÖRNEK : (32.12)8 sayısını onaltılı sayıya
dönüştürün.
, 310 = 0112, 210 = 0102 , 110 = 0012, 210 = 0102
(32.12)8 = (011 010.001 010)2
= (0001 1010 . 0010 1000)2 = (1 10 . 2 8)16= (1A.28)16
Sayı Sistemlerinin Dönüştürülmesi
9/15/2017
2.4 Onaltılı sayıların Dönüştürülmesi
Onaltılı sayıların ikili sayılara dönüştürülmesi
Onaltılı sayılar ikili sayılara dönüştürürken
onaltılı sayının her basamağındaki sayının ikili
sayı karşılığı 4 bit olarak yazılır.
ÖRNEK: (32.12)16 sayısını ikili sayıya
dönüştürün
310 = 0112, 210 = 0102 , 110 = 0012, 210 = 0102
(32.12)16 = (0011 0010. 0001 0010)2
Sayı Sistemlerinin Dönüştürülmesi
9/15/2017
Onaltılı sayıların sekizli sayıya dönüştürülmesi
Onaltılı sayıları sekizli sayıya dönüştrmenin en
kolay yolu onaltılı sayıyı önce ikili sayıya
dönüştürüp sonra sekizli sayıya
dönüştürmektir.
ÖRNEK: (32.12)16 sayısını sekizli sayıya
dönüştürün.
= (0011 0010. 0001 0010)2
(32.12)16 = (62.044)8
Sayı Sistemlerinin Dönüştürülmesi
9/15/2017
Onaltılı sayıların onlu sayıya dönüştürülmesi
Onaltılı sayı onlu sayıya çevrilirken her bir
basamaktaki sayı kendi katsayısı ile çarpılır ve
toplam bulunur.
ÖRNEK: (32.12)16 sayısını onlu sayıya
dönüştürün
(32.12)16 = 3 x 161 + 2 x 160, 1 x 16-1 + 2 x 16-2
= 48 + 2, 0.0625 + 0.00781
= (50.0703)10
9/15/2017
Sayı Sistemlerinde Hesaplama
3.0 Sayı Sistemlerinde Hesaplama
Bütün sayı sistemlerinde işaret (+ veya -)
kullanılabilir ve aşağıdaki bağıntılar bütün sayı
sistemlerinde uygulanabilir.
1) +a + (+b) = a + b 2) +a + (-b) = a - b
3) +a - (+b) = a - b
4) +a - (-b) = a + b
9/15/2017
Sayı Sistemlerinde Hesaplama
3.1 İkili (Binary) Sayı Sisteminde Toplama
İkili sayılarda toplama onlu sayılarda olduğu gibi
basamak basamak toplamak suretiyle yapılır.
Binary (ikili) sayı sisteminde toplama kuralı
aşağıdaki gibidir:
0 + 0 =0
0 + 1 = 1
1 + 0 = 1
1 + 1= 0 ve bir önceki kolona 1 ekle
0+0=0, 0+1=1, 1+0=1,
1+1=0 ve bir önceki (bir soldaki) kolona 1 eklenir.
9/15/2017
Sayı Sistemlerinde Hesaplama
ÖRNEK 1: (111)2 sayısı ile (011)2
sayısını toplayınız.
1 1 1 Eklemeler
1 1 1
+ 0 1 1
10 1 0
9/15/2017
Sayı Sistemlerinde Hesaplama
ÖRNEK 2: (1101.110)2 + (0110.101)2 + (1111.111)2
sonucunu bulunuz.
1101.110
0110.101
+ 1111.111
100100.010
Örnek 3: Desimal 64 ve 99 sayılarını binary
(ikili) sayı sistemi kullanarak toplayınız.
(carry: elde)
9/15/2017
Sayı Sistemlerinde Hesaplama
1 Carrie
6410 = 1 0 0 0 0 0 0
+ 9910 = 1 1 0 0 0 1 1
16310 = 1 0 1 0 0 0 1 1
1x27+0x26+1x25+0x24+0x23+0x22+1x21+1x20
=128+0+32+0+0+0+2+1=16310
(10100011)2=(163)10
(binary 10100011 = desimal 163)
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
9/15/2017
Sayı Sistemlerinde Hesaplama
1.İkili (Binary) Sayı Sisteminde Çıkarma
İkili sayılarda çıkarma onlu sayılara benzer
olarak yapılır.
0 - 0 = 0, 1 - 0 = 1, 1 - 1 = 0, 0 - 1 = 1 (Borç
(barrow) 1, (bir soldaki kolondan 1 borç alınır) )
ÖRNEK: (1101.110)2 - (0110.101)2 sonucunu
bulunuz.
1101.110
- 0110.101
0111.001
9/15/2017
Sayı Sistemlerinde Hesaplama
İkili sayılarda sayının sıfırdan küçük olması
durumunda doğrudan çıkarma işlemi
uygulanamamaktadır. Bunun yerine tümleyen
aritmetiğine göre çıkarma işlemi
uygulanmaktadır.
ÖRNEK 1: (11)2 sayısını (111001)2 sayısından
çikartınız. (barrow: Borç)
9/15/2017
Sayı Sistemlerinde Hesaplama
ÖRNEK 1: (11)2 sayısını (111001)2
sayısından çikartınız. (barrow: Borç)
1 1 borrows
1 1 1 0 0 1
- 1 1
1 1 0 1 1 0
9/15/2017
Sayı Sistemlerinde Hesaplama
1 1 1 1 borrows
1 0 0 0 0
- 1 1
1 1 0 1
Örnek 2:
İkili Sayı Sisteminde (Binary) Çarpma
Binary çarpmanın temeli aşağıdaki gibidir:
0 x 0 = 0
0 x 1 = 0
1 x 0 = 0
1 x 1 = 1
439/15/2017 Prof. Dr. Mehm Akbaba BLM221
1310 ve 1110 sayılarının binary çarpımını bulalım:
Örnek 1
1 1 0 1
1 0 1 1
1 1 0 1
1 1 0 1
0 0 0 0
1 1 0 1
1 0 0 0 1 1 1 1
=14310
449/15/2017 Prof. Dr. Mehm Akbaba BLM221
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ç
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
+
İkili (Binary) Sayı sisteminde Bölme
Binary bölme normal ondalık sayıdaki
bölme gibidir
Örnek 1: 1102 sayısını 102 sayısına
bölelim ( binary bölme)
1 1
1 0 1 1 0
1 0
0 1 0
1 0
0 0
(Sonuç)
479/15/2017 Prof. Dr. Mehm Akbaba BLM221
9/15/2017
Sayı Sistemlerinde Hesaplama
Örnek 2: 2510 sayısını 810 sayısına binary olarak
bölelim (=3.12510)
11.001
1000 11001
1000
01001
1000
0001000
1000
0000
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

More Related Content

More from karmuhtam

Devre analizi deney malzeme listesi
Devre analizi deney malzeme listesiDevre analizi deney malzeme listesi
Devre analizi deney malzeme listesikarmuhtam
 
Deney 3 ve 4
Deney 3 ve 4Deney 3 ve 4
Deney 3 ve 4karmuhtam
 
Deney 1 ve 2
Deney 1 ve 2Deney 1 ve 2
Deney 1 ve 2karmuhtam
 
Data structure week y 5 1
Data structure week y 5 1Data structure week y 5 1
Data structure week y 5 1karmuhtam
 
Data structure week y 5
Data structure week y 5Data structure week y 5
Data structure week y 5karmuhtam
 
Data structure week y 4
Data structure week y 4Data structure week y 4
Data structure week y 4karmuhtam
 
Data structure week 3
Data structure week 3Data structure week 3
Data structure week 3karmuhtam
 
Data structure week 2
Data structure week 2Data structure week 2
Data structure week 2karmuhtam
 
Data structure week 1
Data structure week 1Data structure week 1
Data structure week 1karmuhtam
 
13. sınıfları başlık dosyaları
13.  sınıfları başlık dosyaları13.  sınıfları başlık dosyaları
13. sınıfları başlık dosyalarıkarmuhtam
 
12. stl örnekler
12.  stl örnekler12.  stl örnekler
12. stl örneklerkarmuhtam
 
11. stl kütüphanesi
11. stl kütüphanesi11. stl kütüphanesi
11. stl kütüphanesikarmuhtam
 
10. istisna isleme
10. istisna isleme10. istisna isleme
10. istisna islemekarmuhtam
 
9. şablonlar
9. şablonlar9. şablonlar
9. şablonlarkarmuhtam
 
8. çok biçimlilik
8. çok biçimlilik8. çok biçimlilik
8. çok biçimlilikkarmuhtam
 
7. kalıtım
7. kalıtım7. kalıtım
7. kalıtımkarmuhtam
 
6. this işaretçisi ve arkadaşlık
6. this işaretçisi ve arkadaşlık6. this işaretçisi ve arkadaşlık
6. this işaretçisi ve arkadaşlıkkarmuhtam
 
5. kurucu, yok edici ve kopyalama fonksiyonları
5. kurucu, yok edici ve kopyalama fonksiyonları5. kurucu, yok edici ve kopyalama fonksiyonları
5. kurucu, yok edici ve kopyalama fonksiyonlarıkarmuhtam
 

More from karmuhtam (20)

Devre analizi deney malzeme listesi
Devre analizi deney malzeme listesiDevre analizi deney malzeme listesi
Devre analizi deney malzeme listesi
 
Deney 6
Deney 6Deney 6
Deney 6
 
Deney 5
Deney 5Deney 5
Deney 5
 
Deney 3 ve 4
Deney 3 ve 4Deney 3 ve 4
Deney 3 ve 4
 
Deney 1 ve 2
Deney 1 ve 2Deney 1 ve 2
Deney 1 ve 2
 
Data structure week y 5 1
Data structure week y 5 1Data structure week y 5 1
Data structure week y 5 1
 
Data structure week y 5
Data structure week y 5Data structure week y 5
Data structure week y 5
 
Data structure week y 4
Data structure week y 4Data structure week y 4
Data structure week y 4
 
Data structure week 3
Data structure week 3Data structure week 3
Data structure week 3
 
Data structure week 2
Data structure week 2Data structure week 2
Data structure week 2
 
Data structure week 1
Data structure week 1Data structure week 1
Data structure week 1
 
13. sınıfları başlık dosyaları
13.  sınıfları başlık dosyaları13.  sınıfları başlık dosyaları
13. sınıfları başlık dosyaları
 
12. stl örnekler
12.  stl örnekler12.  stl örnekler
12. stl örnekler
 
11. stl kütüphanesi
11. stl kütüphanesi11. stl kütüphanesi
11. stl kütüphanesi
 
10. istisna isleme
10. istisna isleme10. istisna isleme
10. istisna isleme
 
9. şablonlar
9. şablonlar9. şablonlar
9. şablonlar
 
8. çok biçimlilik
8. çok biçimlilik8. çok biçimlilik
8. çok biçimlilik
 
7. kalıtım
7. kalıtım7. kalıtım
7. kalıtım
 
6. this işaretçisi ve arkadaşlık
6. this işaretçisi ve arkadaşlık6. this işaretçisi ve arkadaşlık
6. this işaretçisi ve arkadaşlık
 
5. kurucu, yok edici ve kopyalama fonksiyonları
5. kurucu, yok edici ve kopyalama fonksiyonları5. kurucu, yok edici ve kopyalama fonksiyonları
5. kurucu, yok edici ve kopyalama fonksiyonları
 

H1 blm221 sayi sistemleri̇

  • 1. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi BLM221 MANTIK DEVRELERİ Prof. Dr. Mehmet Akbaba mehmetakbaba@karabuk.edu.tr 1. HAFTA
  • 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
  • 15. Sayı Sistemlerinin Dönüştürülmesi • İşlem Bölüm Kalan • 1271 / 2 = 635 1 • 635 / 2 = 317 1 • 317 / 2 = 158 1 • 158 / 2 = 79 0 • 79 / 2 = 39 1 • 39 / 2 = 19 1 • 19 / 2 = 9 1 • 9 / 2 = 4 1 • 4 / 2 = 2 0 • 2 / 2 = 1 0 • 1 1 Prof. Dr. Mehm Akbaba BLM221 159/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
  • 18. Sayı Sistemlerinin Dönüştürülmesi Kalan kolonu aşağıdan yukarıya doğru sıralanırsa: (41)10 = (101001)2 Kesirli kısım 0.6875 *2 = 1.3750 tamsayı = 1 0.3750 *2 = 0.7500 tamsayı = 0 0.7500 *2 = 1.5000 tamsayı = 1 0.5000 *2 = 1.0000 tamsayı = 1 Kesirli kısım için sıralama yukarıdan aşağıya doğrudur. (0.6875)10 = (1011)2 (41.6875)10 = (101001.1011)2 9/15/2017
  • 19. Sayı Sistemlerinin Dönüştürülmesi Örnek 3: (0.65)10 sayısını ikili sayı sistemine çevirelim. Tam sayı Kısım yok. Sadece kesirli kısım vardır. 0.65 * 2 = 1.30 1 (s1) 0.30 * 2 = 0.60 0 (s2) 0.60 * 2 = 1.20 1 (s3) Sıralama yönü yukarıdan aşağıya doğru olduğundan s1, s2, s3 sıralaması takip edilir. Sonuç; (0.65)10 ≅ (0.101)2 9/15/2017
  • 20. Sayı Sistemlerinin Dönüştürülmesi Onluk sayıların sekizlik sayılara dönüştürülmesi ÖRNEK 1: (46)10 sayısını sekizli sayıya dönüştürün 46 / 8 = 5, kalan = 6 5/ 8 = 5, kalan = 5 (46)10 = (56)8 Kesirli sayılar sekizli sayıya çevrilirken kesirli kısım 8 ile çarpılarak devam edilir. Tam sayı kısımlar alınıp yukarıdan aşağıya sıralanır. 9/15/2017
  • 21. Sayı Sistemlerinin Dönüştürülmesi ÖRNEK 1: (46.15)10 sayısını sekizli sayıya dönüştürün. Tamsayı Kısmı Kesirli Kısım, 46/ 8 = 5, kalan = 6 0.150* 8 = 1.200, tamsayı= 1 5/ 8 = 5, kalan = 5 0.200 * 8 = 1.600 tamsayı =1 0.600 * 8 = 4.800 tamsayı = 4 (53.15)10 = (56.114)8 (Daha fazla hassasiyet istenirse kesirli kısım için işlem devam ettirilebilir) 9/15/2017
  • 22. Sayı Sistemlerinin Dönüştürülmesi Onluk sayıların onaltılık sayılara dönüştürülmesi ÖRNEK 1: (46)10 sayıyı onaltılık sayıya dönüştürün. 46/16 = 2, kalan = 14 2/ 16 = 0, kalan = 2 (46)10 = (2E)16 Kesirli kısım 16 ile çarpılarak çıkan sayının tam sayı kısmı alınıp yukarıdan aşağıya doğru sıralanır. 9/15/2017
  • 23. Sayı Sistemlerinin Dönüştürülmesi ÖRNEK 2: (220.975)10 sayıyı onaltılık sayıya dönüştrün. Tamsayı kısmı 220 / 16 = 13 kalan = 12 (C) 13 / 16 = 0 kalan = 13 (D) Kesirli kısım 0.975x16 = 15.600 tamsayı = 15 (F) 0.600x16 = 9.600 tamsayı = 9 0.600 x 16 = 9.600 tamsayı = 9 (220.975)10 = (DC.F99)16 9/15/2017
  • 24. Sayı Sistemlerinin Dönüştürülmesi 2.2. İkili Sayıların Dnüştürülmesi İkili sistemdeki bir sayı her basamağının ağırlık katsayısı ile çarpılıp bulunan değerlerin toplanması ile onlu sayı sistemine dönüştürülür. ÖRNEK: (10111.101)2 sayısını onlu sayıya dönüştürünüz. (10101.101)2 = 1 x 24 + 0 x 23 + 1 x 22 + 0 x 21 + 1 x 20+1 x 2-1+ 0 x 2-2 + 1 x 2-3 = 16 + 4 + 1, 0.5 + 0.125 = (23.625)10 9/15/2017
  • 25. Sayı Sistemlerinin Dönüştürülmesi İkili Sayıların Sekizli Sayılara Dönüştürülmesi İkili sayılar sekizliye dönüştürürken sayıların tam kısmı sağdan sola doğru, kesirli kısım ise soldan sağa doğru üçerli grup olarak düzenlenir. Sonra her bir sayı katsayısı ile çarpılarak sonuç bulunur. ÖRNEK: (10101.101)2 sayısını sekizli sayıya dönüştürün. (10101.101)2 = (010 101 . 101) = (25.5)8 9/15/2017
  • 26. Sayı Sistemlerinin Dönüştürülmesi İkili Sayıların Onaltılı Sayılara Dönştürülmesi İkili sayılar onaltılı sayıya dönüştürürken sayıların tam kısmı sağdan sola doğru, kesirli kısım ise soldan sağa doğru dörderli grup olarak düzenlenir. Sonra her bir sayı kendi katsayısı ile çarpılarak sonuç bulunur. ÖRNEK: (11101.101)2 sayısını onaltılı sayıya çeviriniz. (11101.101)2 = (0001 1101 .1010)=(1 13 . 10)16 = (1D.A)16 9/15/2017
  • 27. Sayı Sistemlerinin Dönüştürülmesi 2.3 Sekizli Sayıların Dönüştürülmesi Sekizli Sayıların İkili Sayılara dönüştürülmesi Sekizli sayılar ikili sayılara dönüştürürken her basamağın ikili sayıdaki karşılığı yazılır. ÖRNEK: (673.124)8 sayısını ikili sayıya dönüştürün. 610= 1102, 710 = 1112, 310 = 0112, 110 = 0012, 210 = 0102 , 4 10= 1002 (673.124)8 = (110 111 011.001 010 100)2 9/15/2017
  • 28. Sayı Sistemlerinin Dönüştürülmesi 9/15/2017 Sekizli Sayıların Onlu Sayılara dönüştürülmesi Sekizli sayı onlu sayıya dönüştürürken her bir basamaktaki sayı kendi katsayısı ile çarpılır ve toplam bulunur. ÖRNEK : (32.12)8 sayısını onlu sayıya çeviriniz (32.12)8 = 3 x 81 + 2 x 80 +1 x 8-1 + 2 x 8-2 = 24 + 2+0.125 + 0.03125 = (26.15625)10
  • 29. Sayı Sistemlerinin Dönüştürülmesi 9/15/2017 Sekizli Sayının Onaltılı Sayıya dönüştürülmesi Sekizli sayıyı onaltılı sayıya dönüştürmenin en kolay yolu sekizli sayıyı ikili sayıya dönüştrüp sonra onaltılı sayıya dönştürmektir (İkili sayıya dönüştürüldükten sonra 4’lü guruplar alınır). ÖRNEK : (32.12)8 sayısını onaltılı sayıya dönüştürün. , 310 = 0112, 210 = 0102 , 110 = 0012, 210 = 0102 (32.12)8 = (011 010.001 010)2 = (0001 1010 . 0010 1000)2 = (1 10 . 2 8)16= (1A.28)16
  • 30. Sayı Sistemlerinin Dönüştürülmesi 9/15/2017 2.4 Onaltılı sayıların Dönüştürülmesi Onaltılı sayıların ikili sayılara dönüştürülmesi Onaltılı sayılar ikili sayılara dönüştürürken onaltılı sayının her basamağındaki sayının ikili sayı karşılığı 4 bit olarak yazılır. ÖRNEK: (32.12)16 sayısını ikili sayıya dönüştürün 310 = 0112, 210 = 0102 , 110 = 0012, 210 = 0102 (32.12)16 = (0011 0010. 0001 0010)2
  • 31. Sayı Sistemlerinin Dönüştürülmesi 9/15/2017 Onaltılı sayıların sekizli sayıya dönüştürülmesi Onaltılı sayıları sekizli sayıya dönüştrmenin en kolay yolu onaltılı sayıyı önce ikili sayıya dönüştürüp sonra sekizli sayıya dönüştürmektir. ÖRNEK: (32.12)16 sayısını sekizli sayıya dönüştürün. = (0011 0010. 0001 0010)2 (32.12)16 = (62.044)8
  • 32. Sayı Sistemlerinin Dönüştürülmesi 9/15/2017 Onaltılı sayıların onlu sayıya dönüştürülmesi Onaltılı sayı onlu sayıya çevrilirken her bir basamaktaki sayı kendi katsayısı ile çarpılır ve toplam bulunur. ÖRNEK: (32.12)16 sayısını onlu sayıya dönüştürün (32.12)16 = 3 x 161 + 2 x 160, 1 x 16-1 + 2 x 16-2 = 48 + 2, 0.0625 + 0.00781 = (50.0703)10
  • 33. 9/15/2017 Sayı Sistemlerinde Hesaplama 3.0 Sayı Sistemlerinde Hesaplama Bütün sayı sistemlerinde işaret (+ veya -) kullanılabilir ve aşağıdaki bağıntılar bütün sayı sistemlerinde uygulanabilir. 1) +a + (+b) = a + b 2) +a + (-b) = a - b 3) +a - (+b) = a - b 4) +a - (-b) = a + b
  • 34. 9/15/2017 Sayı Sistemlerinde Hesaplama 3.1 İkili (Binary) Sayı Sisteminde Toplama İkili sayılarda toplama onlu sayılarda olduğu gibi basamak basamak toplamak suretiyle yapılır. Binary (ikili) sayı sisteminde toplama kuralı aşağıdaki gibidir: 0 + 0 =0 0 + 1 = 1 1 + 0 = 1 1 + 1= 0 ve bir önceki kolona 1 ekle 0+0=0, 0+1=1, 1+0=1, 1+1=0 ve bir önceki (bir soldaki) kolona 1 eklenir.
  • 35. 9/15/2017 Sayı Sistemlerinde Hesaplama ÖRNEK 1: (111)2 sayısı ile (011)2 sayısını toplayınız. 1 1 1 Eklemeler 1 1 1 + 0 1 1 10 1 0
  • 36. 9/15/2017 Sayı Sistemlerinde Hesaplama ÖRNEK 2: (1101.110)2 + (0110.101)2 + (1111.111)2 sonucunu bulunuz. 1101.110 0110.101 + 1111.111 100100.010 Örnek 3: Desimal 64 ve 99 sayılarını binary (ikili) sayı sistemi kullanarak toplayınız. (carry: elde)
  • 37. 9/15/2017 Sayı Sistemlerinde Hesaplama 1 Carrie 6410 = 1 0 0 0 0 0 0 + 9910 = 1 1 0 0 0 1 1 16310 = 1 0 1 0 0 0 1 1 1x27+0x26+1x25+0x24+0x23+0x22+1x21+1x20 =128+0+32+0+0+0+2+1=16310 (10100011)2=(163)10 (binary 10100011 = desimal 163)
  • 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
  • 39. 9/15/2017 Sayı Sistemlerinde Hesaplama 1.İkili (Binary) Sayı Sisteminde Çıkarma İkili sayılarda çıkarma onlu sayılara benzer olarak yapılır. 0 - 0 = 0, 1 - 0 = 1, 1 - 1 = 0, 0 - 1 = 1 (Borç (barrow) 1, (bir soldaki kolondan 1 borç alınır) ) ÖRNEK: (1101.110)2 - (0110.101)2 sonucunu bulunuz. 1101.110 - 0110.101 0111.001
  • 40. 9/15/2017 Sayı Sistemlerinde Hesaplama İkili sayılarda sayının sıfırdan küçük olması durumunda doğrudan çıkarma işlemi uygulanamamaktadır. Bunun yerine tümleyen aritmetiğine göre çıkarma işlemi uygulanmaktadır. ÖRNEK 1: (11)2 sayısını (111001)2 sayısından çikartınız. (barrow: Borç)
  • 41. 9/15/2017 Sayı Sistemlerinde Hesaplama ÖRNEK 1: (11)2 sayısını (111001)2 sayısından çikartınız. (barrow: Borç) 1 1 borrows 1 1 1 0 0 1 - 1 1 1 1 0 1 1 0
  • 42. 9/15/2017 Sayı Sistemlerinde Hesaplama 1 1 1 1 borrows 1 0 0 0 0 - 1 1 1 1 0 1 Örnek 2:
  • 43. İkili Sayı Sisteminde (Binary) Çarpma Binary çarpmanın temeli aşağıdaki gibidir: 0 x 0 = 0 0 x 1 = 0 1 x 0 = 0 1 x 1 = 1 439/15/2017 Prof. Dr. Mehm Akbaba BLM221
  • 44. 1310 ve 1110 sayılarının binary çarpımını bulalım: Örnek 1 1 1 0 1 1 0 1 1 1 1 0 1 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1 =14310 449/15/2017 Prof. Dr. Mehm Akbaba BLM221
  • 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 +
  • 47. İkili (Binary) Sayı sisteminde Bölme Binary bölme normal ondalık sayıdaki bölme gibidir Örnek 1: 1102 sayısını 102 sayısına bölelim ( binary bölme) 1 1 1 0 1 1 0 1 0 0 1 0 1 0 0 0 (Sonuç) 479/15/2017 Prof. Dr. Mehm Akbaba BLM221
  • 48. 9/15/2017 Sayı Sistemlerinde Hesaplama Örnek 2: 2510 sayısını 810 sayısına binary olarak bölelim (=3.12510) 11.001 1000 11001 1000 01001 1000 0001000 1000 0000
  • 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