DLD Lecture 03-04
DLD Lecture 03-04
Lecture 03
Hexadecimal Number System
• Base 16
• 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
• Representing Binary in compact form
• 11011000001102 = 1B06 H
Counting in Hexadecimal
Decimal Binary Hexadecimal Decimal Binary Hexadecimal
0 0000 0 8 1000 8
1 0001 1 9 1001 9
2 0010 2 10 1010 A
3 0011 3 11 1011 B
4 0100 4 12 1100 C
5 0101 5 13 1101 D
6 0110 6 14 1110 E
7 0111 7 15 1111 F
Counting in Hexadecimal
2096 131 0
131 8 3
8 0 8
Sum-of-Weights
CA02
(C x 163) + (A x 162) + (0 x 161) + (2 x 160)
(12 x 163) + (10 x 162) + (0 x 161) + (2 x 160)
(12 x 4096) + (10 x 256) + (0 x 16) + (2 x 1)
49152 + 2560 + 0 + 2
51714
Hexadecimal Addition
Carry 1
2AC6 6+5=11d Bh
+ 92B5 C+B=23d 17h
BD7B A+2+1=13d Dh
2+9=11d Bh
Hexadecimal Subtraction
Borrow 111
92B5 21-6=15d Fh
- 2AC6 26-C=14d Eh
67EF 17-A=7d 7h
8-2=6d 6h
Octal Number System
• Base 8
• 0, 1, 2, 3, 4, 5, 6, 7
• Representing Binary in compact form
• 11011000001102 = 154068
Counting in Octal
4033
(4 x 83) + (0 x 82) + (3 x 81) + (3 x 80)
(4 x 512) + (0 x 64) + (3 x 8) + (3 x 1)
2048 + 0 + 24 + 3
2075
Octal Addition
Carry 1
7602 2+1=3d 3O
+ 5771 0+7=7d 7O
15573 6+7=13d 15O
1+7+5=13d 15O
Octal Subtraction
Borrow 11
7602 2-1=1d 1O
- 5771 8-7=1d 1O
1611 13-7=6d 6O
6-5=1d 1O
Alternate Representations
• BCD Code
• BCD Addition
• Gray Code
Alternate Representations
• BCD (Binary Coded Decimal) Code
23 0010 0011
48 0100 1000
71 0110 1011
• 1011 is illegal BCD number
BCD Addition
• Add a 0110 (6) to an invalid BCD number
• Carry added to the most significant BCD digit
23 0010 0011
48 0100 1000
71 0110 1011
0110
0111 0001
Gray Code
• Binary Code more than 1 bit change
• Electromechanical applications of digital systems restrict bit
change to 1
• Shaft encoders
• Braking Systems
• Un-Weighted Code
Gray Code
A A
B B
C C