Conversion and Numbering Systems
Conversion and Numbering Systems
Numbering Systems
Types Of Numbers
◼ Natural Numbers
◼ The number 0 and any number obtained by
repeatedly adding a count of 1 to 0
◼ Negative Numbers
◼ A value less than 0
◼ Integer
◼ A natural number, the negative of a natural number,
and 0.
◼ So an integer number system is a system for
‘counting’ things in a simple systematic way
Exponent Review
◼ An exponent (power) tells you how many times
to multiply the base by itself:
◼ 21 = 2
◼ 22 = 2 x 2 =4
◼ 23 = 2 x 2 x 2 = 8
◼ 1 / x2 = x -2
Decimal Numbering System
◼ How is a positive integer represented in decimal?
◼ Let’s analyze the decimal number 375:
375 = (3 x 100) + (7 x 10) + (5 x 1)
= (3 x 102) + (7 x 101) + (5 x 100)
Position weights 102 101 100
Number digits 3 7 5
5 x100 = 5 +
7 x101 = 70 +
3 x 102 = 300
375
Decimal System Principles
◼ A decimal number is a sequence of digits
Position weights 24 23 22 21 20
digits 1 0 1 1
Binary Numbering System
◼ How is a positive integer represented in binary?
◼ Let’s analyze the binary number 110:
110 = (1 x 22) + (1 x 21) + (0 x 20)
= (1 x 4) + (1 x 2) + (0 x 1)
Position weights 22 21 20
Number digits 1 1 0
0 x20 = 0 +
1 x21 = 2 +
1 x 22 = 4
6
positional powers of 2: 24 23 22 21 20
decimal positional value: 16 8 4 2 1
binary number: 1 0 1 1 1
16 + 4 + 2 + 1 = 2310
Binary to Decimal Conversion
◼ Example #3: 1100102
positional powers of 2: 25 24 23 22 21 20
decimal positional value: 32 16 8 4 2 1
binary number: 1 1 0 0 1 0
32 + 16 + 2 = 5010
Decimal to Binary Conversion
The Division Method:
1) Start with your number (call it N) in base 10
2) Divide N by 2 and record the remainder
3) If (quotient = 0) then stop
else make the quotient your new N, and go back to step 2
The remainders comprise your answer, starting with the last
remainder as your first (leftmost) digit.
2 ) 22 Rem:
2 ) 11 0
2 ) 5 1
2 ) 2 1
2 ) 1 0
0 1
Decimal to Binary Conversion
Using the Division Method
Example 2: 5610 = 1110002
2 ) 56 Rem:
2 ) 28 0
2 ) 14 0
2 ) 7 0
2 ) 3 1
2 ) 1 1
0 1
Decimal to Binary Conversion
The Subtraction Method:
▪ Subtract out largest power of 2 possible
(without going below zero), repeating until you
reach 0.
▪ Place a 1 in each position where you
COULD subtract the value
▪ Place a 0 in each position that you could
NOT subtract out the value without going
below zero.
Decimal to Binary Conversion
Example 1: 2110
21 26 25 24 23 22 21 20
- 16 64 32 16 8 4 2 1
5 1 0 1 0 1
- 4
1
- 1 Answer: 2110 = 101012
0
Decimal to Binary Conversion
Example 2: 5610
56 26 | 25 24 23 22 21 20
- 32 64| 32 16 8 4 2 1
24 |1 1 1 0 0 0
- 16
8
- 8 Answer: 5610 = 1110002
0
Octal Numbering System
◼ Base: 8
◼ Digits: 0, 1, 2, 3, 4, 5, 6, 7
positional powers of 8: 82 81 80
decimal positional value: 64 8 1
Octal number: 3 5 7
(3 x 64) + (5 x 8) + (7 x 1)
= 192 + 40 + 7 = 23910
Octal to Decimal Conversion
◼ Example 2: 12468
positional powers of 8: 83 82 81 80
decimal positional value: 512 64 8 1
Octal number: 1 2 4 6
(1 x 512) + (2 x 64) + (4 x 8) + (6 x 1)
8 ) 214 Rem:
8 ) 26 6
8) 3 2
0 3
Decimal to Octal Conversion
Example 2: 433010 = 103528
8 ) 4330 Rem:
8 ) 541 2
8 ) 67 5
8 ) 8 3
8 ) 1 0
0 1
Decimal to Octal Conversion
The Subtraction Method:
▪ Subtract out multiples of the largest power of 8
possible (without going below zero) each time
until you reach 0.
▪ Place the multiple value in each position
where you COULD subtract the value.
▪ Place a 0 in each position that you could NOT
subtract out the value without going below
zero.
Decimal to Octal Conversion
Example 1: 31510
315 82 81 80
- 256 (4 x 64) 64 8 1
59 4 7 3
- 56 (7 x 8)
3
- 3 (3 x 1)
Answer: 31510 = 4738
0
Decimal to Octal Conversion
Example 2: 201810
2018 84 83 82 81 80
-1536 (3 x 512) 4096 512 64 8 1
482 3 7 4 2
- 448 (7 x 64)
34
- 32 (4 x 8)
2
- 2 (2 x 1) Answer: 201810 = 37428
0
Hexadecimal (Hex)
Numbering System
◼ Base: 16
◼ Digits: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
(1 x 256) + (F x 16) + (4 x 1)
= (1 x 256) + (15 x 16) + (4 x 1)
7 = 111
4 = 100
2 = 010
101001102 = 2468
Binary to Hex Conversion
The maximum value represented in 4 bit is:
24 – 1 = 15
1 1010 0110 →
0110 = 6
1010 = A
0001 = 1 (pad empty digits with 0)
1101001102 = 1A616
Hex to Binary Conversion
Ex : Convert 3D916 to binary
Convert each hex digit to 4 bits:
3 = 0011
D = 1101
9 = 1001
◼ 10101111012 to Hex
◼ 82F16 to Binary
◼ (Answers on NEXT slide)
Answers
So E8A16 = 72128
Octal to Hex Conversion
Ex : Convert 7528 to hex
So 7528 = 1EA16