ppt

advertisement
Base ‘b’ number
• In general a number system can have any base b
• the digit used are 0, 1, … , b-1
• The weight of ith place is bi
• The conversion formula from base b into decimal number is
i  n 1
b x
i
i 0
i
for i = 0 to n – 1
for an n digit quantity
• Commonly used base are 2, 3, 8, 10, 16, ...
1
Bases 2, 8, and 16 are related
Binary
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
Decimal
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Octal
0
1
2
3
4
5
6
7
10
11
12
13
14
15
16
17
Hexadecimal
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
2
Conversion
• From binary to octal
– make groups of 3 bits from right to left
01 110 1102  1668
• From octal to binary
– make each digit as 3 bits sequence
2768  010 111 1102
• From binary to hexadecimal
– make groups of 4 bits from right to left
0111 01102  7616
• From hexadecimal to binary
– make each digit as 4 bits sequence
3716  0011 01112
3
More on Conversion
• Convert from base b1 to decimal
• Convert from decimal to base b2
• Direct conversion from base b1 and base b2
– we will not pursue this anymore
• Decimal to Hexadecimal
– Divide by 16 recursively and collect digit from right to left
from the remainders.
– Example 347110 = D8F16
• 3471 divided by 16 gives 216, remains 15 (F)
• 216 divided by 16 gives 13, remains 8 (8)
• 13 divided by 16 gives 0, remain 13 (D)
4
Download