Lecture 8 NumberSystems
Lecture 8 NumberSystems
Decimal Octal
Binary Hexadecimal
Quick Example
Base
Binary to Decimal
Decimal Octal
Hexadecima
Binary
l
Binary to Decimal
• Technique
– Multiply each bit by 2n, where n is the “weight” of
the bit
– The weight is the position of the bit, starting from
0 on the right
– Add the results
Example
Bit “0”
1010112 => 1 x 20 = 1
1 x 21 = 2
0 x 22 = 0
1 x 23 = 8
0 x 24 = 0
1 x 25 = 32
4310
Exercise
Convert 10100011 from binary to decimal.
a) 121
b) 163
c) 199
d) 212
Octal to Decimal
Decimal Octal
Hexadecima
Binary
l
Octal to Decimal
• Technique
– Multiply each bit by 8n, where n is the “weight” of
the bit
– The weight is the position of the bit, starting from
0 on the right
– Add the results
Example
80
7248 => 4 x =4
2 x 81 = 16
7 x 82 = 448
46810
Hexadecimal to Decimal
Decimal Octal
Binary Hexadecimal
Hexadecimal to Decimal
• Technique
– Multiply each bit by 16n, where n is the “weight”
of the bit
– The weight is the position of the bit, starting from
0 on the right
– Add the results
Example
Decimal Octal
Hexadecima
Binary
l
Decimal to Binary
• Technique
– Divide by two, keep track of the remainder
– First remainder is bit 0 (LSB, least-significant bit)
– Second remainder is bit 1
– Etc.
Example
12510 = ?2 2 125
2 62 1
2 31 0
2 15 1
2 7 1
2 3 1
2 1 1
0 1 12510 = 11111012
Decimal to Binary
Convert 100 from decimal to binary.
a) 1111100
b) 1000100
c) 1100101
d) 1100100
1100100
Octal to Binary
Decimal Octal
Hexadecima
Binary
l
Octal to Binary
• Technique
– Convert each octal digit to a 3-bit equivalent
binary representation
Example
7058 = ?2
7 0 5
7058 = 1110001012
Hexadecimal to Binary
Decimal Octal
Binary Hexadecimal
Hexadecimal to Binary
• Technique
– Convert each hexadecimal digit to a 4-bit
equivalent binary representation
Example
10AF16 = ?2
1 0 A F
10AF16 = 00010000101011112
Decimal to Octal
Decimal Octal
Binary Hexadecimal
Decimal to Octal
• Technique
– Divide by 8
– Keep track of the remainder
Example
123410 = ?8
8 1234
8 154
2
8 19
2
8 2
3
0
2
Decimal to Hexadecimal
Decimal Octal
Hexadecima
Binary
l
Decimal to Hexadecimal
• Technique
– Divide by 16
– Keep track of the remainder
Example
123410 = ?16
16 1234
16
77
2
123410 = 4D216
16
4
Binary to Octal
Decimal Octal
Binary Hexadecimal
Binary to Octal
• Technique
– Group bits in threes, starting on right
– Convert to octal digits
Example
10110101112 = ?8
1 3 2 7
10110101112 = 13278
Exercise
Convert 555 from decimal to binary.
a) 1000101011
b) 1000111011
c) 1000101000
d) 1011101011
1000101011
Binary to Hexadecimal
Decimal Octal
Binary Hexadecimal
Binary to Hexadecimal
• Technique
– Group bits in fours, starting on right
– Convert to hexadecimal digits
Example
10101110112 = ?16
10 1011 1011
2 B B
10101110112 = 2BB16
Exercise – Convert ...
Hexa-
Decimal Binary Octal decimal
33
1110101
703
1AF