Professional Documents
Culture Documents
0011 0110 36
+0110 +0110 +6
_________________
1001 1100
+1001 0010 +92
__________________
1 0010 1110
-0110 -6
__________________
0001 0010 1000 128
0100 0110 46
+0110 +0110 +6
_________________
1010 1100
+1001 0100 +94
__________________
1 0011 1 0000
+1
__________________
0001 0100 0000 140
Бројни системи и кодови 5
0112
0 12
1001 0010 92
- 0011 0110 -36
_________________
0101 1100
-0110
__________________
0101 0110 56
Седумсегментен код
f b
g
e c
d
d (1 b3 )t 3 (1 b2 )t 2 (1 b1 )t1 (1 b0 )t 0
t 3 t 2 t1 t 0 (b3 t 3 b2 t 2 b1t1 b0 t 0 )
t 3 t 2 t1 t 0 d
Следи дека t 3 t 2 t1 t 0 9 .
Циклични кодови
gi bi bi 1 0 i n 1
gn bn (1.7)
b
каде i , 0 i n се цифрите на бинарниот код, додека i 0 i n
g ,
се цифрите на Грејовиот код.
Операцијата , се нарекува исклучиво ИЛИ (EXOR) и се изведува
според табела 1.14. Операцијата претставува собирање по модул 2.
Логичките операции се разгледуваат во втората глава од оваа книга.
x y x y
0 0 0
0 1 1
1 0 1
1 1 0
12 Дигитална логика
b3 b2 b1 b0
1 1 1 0
1 0 0 1
bn g n
(1.9)
g i bi bi 1 0 i n 1
g3 g2 g1 g0
1 0 1 1
b3=g3=1
g2=b3 b2 0=1 b2 според операцијата следи дека b2=1
g1=b2 b1 1=1 b1 следи дека b1=0
g0=b1 b0 1=0 b0 следи дека b0=1
01
11
00 10
а)
001 011
101 111
000 010
100
110
б)
слика 1.2: а) Графичко претставување на 2-битни бинарни броеви
б)Графичко претставување на 3-битни бинарни броеви
001-1 011-2
101-6 111-5
000-0 010-3
100-7
110-4
Код 2 од 5
број N 2 3 5 7
0 0 0 0 0
1 1 1 1 1
2 0 2 2 2
3 1 0 3 3
4 0 1 4 4
5 1 2 0 5
6 0 0 1 6
7 1 1 2 0
8 0 2 3 1
9 1 0 4 2
модул 2 3 5 7
15 1 0 0 1
5 1 2 0 5
______________________
15+5=20 0 2 0 6
модул 2 3 5 7
8 0 2 3 1
6 0 0 1 6
______________________
8+6=14 0 2 4 0
Бројни системи и кодови 21
модул 2 3 5 7
2 0 2 2 2
8 0 2 3 1
______________________
2*8=16 0 1 1 2
Бергерови кодови
Позиција 1 2 3 4 5 6 7
Име c1 c2 b3 c4 b2 b1 B0
c1 b3 b2 b0 (1.10)
c2 b3 b1 b0 (1.11)
c4 b2 b1 b0 (1.12)
Позиција 1 2 3 4 5 6 7
Име c1 c2 b3 c4 b2 b1 B0
Вредност 0 1 0 0 1 0 1
p1 c1 b3 b2 b0 (1.13)
p2 c2 b3 b1 b0 (1.14)
p4 c4 b2 b1 b0 (1.15)
c1 c2 b3 c4 b2 b1 b0
0 1 0 0 1 1 1
За p1, p2 и p4 се добива
p1 0 0 1 1 0
p2 1 0 1 1 1
p4 0 1 1 1 1
к N
3 3-4
4 5-11
5 12-26
6 27-57
7 58-120
Позиција 1 2 3 4 5 6 7 8 9 10 11 12
Име C1 c2 b7 c4 b6 b5 b4 c8 b3 b2 b1 b0
Вредност 0 1 1 1 0 1 0 0 1 1 0 0
c1 b7 b6 b4 b3 b1 1 0 0 1 0 0
c 2 b7 b5 b4 b2 b1 1 1 0 1 0 1
Бројни системи и кодови 27
c 4 b6 b5 b4 b0 0 1 0 0 1
c8 b3 b2 b1 b0 1 1 0 0 0
Позиција 1 2 3 4 5 6 7 8 9 10 11 12
Име C1 c2 b7 c4 b6 b5 b4 c8 b3 b2 b1 b0
Вредност 1 1 1 1 0 1 0 0 1 1 0 0
p1 c1 b7 b6 b4 b3 b1 1 1 0 0 1 0 1
p 2 c 2 b7 b5 b4 b2 b1 1 1 1 0 1 0 0
p 4 c 4 b6 b5 b4 b0 1 0 1 0 0 0
p8 c8 b3 b2 b1 b0 0 1 1 0 0 0
L D C
1 0 0
2 1 0
3 2 0
1 1
4 3 0
2 1
5 4 0
3 1
2 2
IBM користи свој код (слика 1.7) базиран на NBCD кодот, наречен
EBCDIC (Extended Binary Coded Decimal Interchange Code). Овој код
има 8 бита за кодирање и ги содржи истите симболи како и ASCII
кодот, но во друг распоред (слика 1.8). Кодот на карактерите се
добива со соединување на битовите за број (digit bits) и битовите за
зона (zone bits). EBCDIC е развиен при создавањето на IBM
System/360. Пред тоа IBM користел BCD кодирање. Кај BCD секоја
цифра се претставува со 4-битна бинарна репрезентација (слика 1.8).
Кодовите од 1010 до 1111 не се користат за кодирање на цифрите. Три
од овие кодови имаат специфично значење: 1111 означува број без
знак, 1100 позитивен број и 1101 негативен број. Овие кодови се
30 Дигитална логика
1.8 Задачи