Number Systems AND Codes
Number Systems AND Codes
SYSTEMS
AND
CODES
LESSON OUTLINE
• NUMBER SYSTEMS
• NUMBER NOTATIONS
• ARITHMETIC
• BASE CONVERSIONS
• SIGNED NUMBER REPRESENTATION
• CODES
• DECIMAL CODES
• GRAY CODE
• ASCII CODE
Binary (base 2) 0 1
Octal (base 8) 0 1 2 3 4 5 6 7
N r an 1 r n 1 an 2 r n 2 a1 r 1 a0 r 0 a1 r 1 a2 r 2 a m r m
WHERE RP IS A WEIGHTED POSITION AND P IS THE POSITION
OF A DIGIT.
Addition:
In binary number system,
101101
+
11101
1001010
(6254)8+(5173)8 : 1 1
6254
+
5173
13447
In hexadecimal number system,
(9F1B)16 +(4A36)16 : 1 1
9F1B
+
4A36
D951
Number Systems and Codes 10
SUBTRACTION
(101101)2 -(11011)2 : 10 10
101101
-
11011
10010
(6254)8 -(5173)8 : 8
6254
-
5173
1061
In hexadecimal number system,
(9F1B)16 -(4A36)16 : 16
9F1B
-
4A36
54E5
Number Systems and Codes 12
MULTIPLICATION
1001110102 1 28 0 27 0 26 1 25 1 2 4 1 23 0 2 2 1 21 0 20
25610 3210 1610 810 210
31410
8 1 7 4 6 LSB
8
THEREFORE (174)10 = (256)8 2 1 5
8 2 2 MSB
0 0
8 0.600 4.800
8 0.800 6.400
8 0.400 3.200 LSD
2 4
0001 0101 (10000 0001) 0101
1111 0101
1010
1010 REPRESENTS 5
N 2n N .
Number Systems and Codes 30
EXAMPLE OF 2'S COMPLEMENT
4
2 0101 10000 0101
1011
1011 REPRESENTS 5
(b) -5 1101
-2 +1010
-7 1111
(c) 5 0101
-2 +1010
3 0011
(d) -5 1101
+2 +0010
-3 1011
Number Systems and Codes 33
ADDITION AND SUBTRACTION IN
1’S(a)COMPLEMENT
5 0101
+2 +0010
7 0111
(b) -5 1010
-2 +1101
-7 1 0111
1
1000
(c) 5 0101
-2 +1101
3 1 0010
1
0011
(d) -5 1010
+2 +0010
Number Systems and Codes -3 1100 34
ADDITION AND SUBTRACTION IN
2’S COMPLEMENT
(a) 5 0101
+2 +0010
7 0111
(b) -5 1011
-2 +1110
-7 1 1001
(c) 5 0101
-2 +1110
3 1 0011
(d) -5 1011
+2 +0010
Number Systems and Codes -3 1101 35
OVERFLOW CONDITIONS
CARRY-IN CARRY-OUT
0111 1000
5 0101 -5 1011
+3 +0011 -4 +1100
-8 1000 7 10111
CARRY-IN = CARRY-OUT
0000 1110
+5 0101 -2 1110
+2 +0010 -6 +1010
7 0111 -8 11000
Number Systems and Codes
36
ADDITION AND SUBTRACTION IN
HEXADECIMAL SYSTEM
Addition
(9F1B) 16 +(4A36)16 : 1 1
9F1B
+
4A36
E951
Subtraction
(9F1B)16 -(4A36)16 : 16
9F1B
-
4A36
54E5
• DECIMAL CODES
• GRAY CODE
• ASCII CODE