BLM221 Week 1
BLM221 Week 1
INTRODUCTION
NUMBER SYSTEMS AND CONVERSION
H=(A5D.2C)16=(10x162+5x161+13x160+2x16-1+12x16-2)10
Therefore (1271)10=(10011110111)2
8 Prof. Dr. Mehm Akbaba BLM221 10/12/2015
NUMBER CONVERSION
(0.45)10=(0.0111001)2
0/2+1/4+1/8+1/16+1/128=0+0.25+0.125+0.0625+0.0078=
0.44530.45
Therefore (256.45)10 (100000000.0111001)2
Division Remainder
256 /6=42 4
42/6=7 0
7/6=1 1
1 1
Threfore (0.45)10=(0.24111)6
a) To binary:
269/2=134 remainder=1
134/2= 67 remainder=0
67/2=33 remainder=1
33/2=16 remainder=1
16/2=8 remainder=0
8/2=4 remainder=0
4/2=2 remainder=0
2/2=1 remainder =0
1/2=0 remainder=1
Fractional part:
0.125x2=0.250, whole number=0
0.250x2=0.500, whole number=0
0.500x2=1.00, whole number=1
Hence:
(269.125)10=(100001101.001)2
269/16=16 remainder= 13
16/16=1 remainder=0
1/16=0 remainder=1
Therefore (269)10=(10D)16
Fractional part:
0.125x16=2.000 whole number part=2
Hence: (269.125)10=(10D.2)16
(1x162+0x161+13x160+2x16-1=256+0+13+0.125=269.125)
Therefore (673.124)8=(1BB.2A)16
1310 = 1 1 0 1
1110 = 1 0 1 1
1 1 0 0 0 =2410
1000=1x23+0x22+0x21+0x20=8+0+0+0=8
100=1x22+0x21+0x20=4+0+0+0=4
1=1x20=1 [ (1101)2=(13)10 ]
1000=1x23+0x22+0x21+0x20=8+0+0+0=8
10=1x21+0x20=2+0=2
1=1x20=1 [ (1011)2=(11)10 ]
21 Prof. M. Akbaba Digital Logic 10/12/2015
11000=1x24+1x23+0x22+0x21+0x20=16+8+0+0+0=24
Example 2: Add decimal numbers 64 and
99 in binary addition
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 = decimal 163)
22 Prof. M. Akbaba Digital Logic 10/12/2015
Binary Subtraction
0–0=0
0–1=1 and borrow 1 from the next column
1–0=1
1–1=0
1 1 1 0 1
- 1 0 0 1 1
1 0 1 0
1 0 0 0 0
- 1 1
1 1 0 1
1 1 borrows
11 1 001
- 11
11 0 110
0x0=0
0x1=0
1x0=0
1x1=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 =14310
1 0 0 0 1 1 1 1
1111 multiplicand
1101 multiplier
1111 1st partial product
0000 2nd partial product
(0 1 1 1 1) sum of first two partial products
1111 3rd partial product
(1 0 0 1 0 1 1) sum after adding 3rd partial product
1111 4th partial product
1 1 0 0 0 0 1 1 final product (sum after adding 4th
partial product)
1 1 (Answer)
1 0 1 1 0
1 0
0 1 0
1 0
0 0
1 0 0 (Answer)
1 0 1 1 0 1 0 0
1 0 1
0 0
1101 (Answer)
1011 1 0010001
1011
1110
1011
1101
The quotient is 1101 and
1011 remainder 10
10
32 Prof. M. Akbaba Digital Logic 10/12/2015
d) Divide 2510 by 810 (=3.12510)
11.001
1000 11001
1000
01001
1000
0001000
1000
0000
001000
110
0010
In n bit word first bit is sign bit and n-1 bits represents
the amplitude.
N* = 2n – N (2’s complement)
n: number of digits used
For n=4, -N is represented by 16-N. For example -3 is
represented by 16-3=13=(1101)2
(2’s complement of -3) (sign bit is not complemented)
For n=4, -5 in 2’s complement =16-5=11=(1011)2
37 Prof. M. Akbaba Digital Logic 10/12/2015
Positive numbers remain in their natural form.
2) Start from right and keep the digits same until first 1.
Then complement all bits to the left of the first 1
(simplest way).
Örnek: X= (47.2)8
X= 4x81+7x80+2x8-1
40 KBUZEM 12.10.2015
Sayı Sistemlerinin İncelenmesi
Örnekler:
a) H=(2A.C)16 =2x161+10x160+12x16-1
c)
H=(A5D.2C)16=(10x162+5x161+13x160+2x16-1
+12x16-2)10
42 KBUZEM 12.10.2015
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
43 KBUZEM 12.10.2015
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)
44 KBUZEM 12.10.2015
Sayı Sistemlerinin Dönüştürülmesi
Çözüm:
45 KBUZEM 12.10.2015
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
46 KBUZEM 12.10.2015
Sayı Sistemlerinin Dönüştürülmesi
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
12.10.2015
Sayı Sistemlerinin Dönüştürülmesi
12.10.2015
Sayı Sistemlerinin Dönüştürülmesi
12.10.2015
Sayı Sistemlerinin Dönüştürülmesi
12.10.2015
Sayı Sistemlerinin Dönüştürülmesi
12.10.2015
Sayı Sistemlerinin Dönüştürülmesi
12.10.2015
Sayı Sistemlerinin Dönüştürülmesi
12.10.2015
Sayı Sistemlerinin Dönüştürülmesi
12.10.2015
Sayı Sistemlerinde Hesaplama
12.10.2015
Sayı Sistemlerinde Hesaplama
3.1 İkili (Binary) Sayı Sisteminde Toplama
111 Eklemeler
111
+ 011
10 1 0
12.10.2015
Sayı Sistemlerinde Hesaplama
1101.110
0110.101
+ 1111.111
100100.010
12.10.2015
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)
12.10.2015
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ç 1, bir
soldaki kolondan 1 borç alınır )
1101.110
- 0110.101
0111.001
12.10.2015
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ç 1, bir
soldaki kolondan 1 borç alınır )
1101.110
- 0110.101
0111.001
12.10.2015
Sayı Sistemlerinde Hesaplama
12.10.2015
Sayı Sistemlerinde Hesaplama
Örnek 2:
1 1 1 1 borrows
1 0 0 0 0
- 1 1
1 1 0 1
12.10.2015
İkili Sayı Sisteminde (Binary) Çarpma
0x0=0
0x1=0
1x0=0
1x1=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 =14310
1 0 0 0 1 1 1 1
1111
1101
1111 1. ara çarpım
0000 2. ara çarpım
(0 1 1 1 1) 1. ve 2. ara çarpımların toplamı
1111 3. ara çarpım
(1 0 0 1 0 1 1) 3. ara çarpımdan sonraki toplam
1111 4. ara çarpım
11000011 Sonuç
12.10.2015
İkili Sayı sisteminde (Binary) 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 (Sonuç)
1 0 1 1 0
1 0
0 1 0
1 0
0 0
BLM221-B Mantik Devreleri Hafta 1-2 Ek Notlar Prof.
76 Dr. Akbaba 10/12/2015
Sayı Sistemlerinde Hesaplama
11.001
1000 11001
1000
01001
1000
0001000
1000
0000
12.10.2015
REFEENCES
10/12/2015