Number Systems
Download
Report
Transcript Number Systems
Number Systems
Number Systems
The total number of allowable symbols in a number system is called the radix or base of the
system.
Decimal Numbers:
radix = 10 (symbols: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
Binary Numbers:
radix = 2 (symbols: 0, 1)
Hexadecimal Numbers:
radix = 16 (symbols: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)
Positional Notation: The radix point separates the integer part of the number from the
fractional part of the number. Each position represents a power of the radix.
Example: decimal number
1256.932=
(1 x 103) + (2 x 102) + (5 x 101) + (6 x 100)+ (9 x 10-1) + (3 x 10-2) + (2 x 10-3)
Example: binary number
(1 1 0 1 0 . 1 1 0 1)2 =
(1 x 24) + (1 x 23) + (0 x 22) + (1 x 21) + (0 x 20) + (1 x 2-1) + (1 x 2-2) + (0 x 2-3) + (1 x 2-4)
= 26.8125 = 26 13/16
Conversion Calculator
http://fclass.vaniercollege.qc.ca/web/mathematics/real/Calculators/BaseConv_Calc_1.htm
Number Systems
2
Binary Numbers
Assume 1-bit numbers: the largest number is binary 1
Only two different numbers can be represented: 0 AND 1
Assume 2-bit numbers: the largest number is binary 11
Four different numbers can be represented:
(a) 00 – 0 (b) 01 – 1 (c)10 – 2 (d) 11 - 3
Assume 3-bit numbers: the largest number is binary 111
Eight different numbers can be represented:
000 – 0 001 – 1 010 – 2 011 – 3 100 – 4 101 – 5 110 – 6 111 – 7
What’s the largest number in binary that can be represented
using 4 bits? What is it’s decimal equivalent?
Number Systems
3
Hexadecimal Numbers
Assume 4-bit binary numbers: Sixteen different numbers can be represented:
Binary Decimal Hexadecimal
0000
0
0
0001
1
1
0010
2
2
0011
3
3
0100
4
4
0101
5
5
0110
6
6
0111
7
7
1000
8
8
1001
9
9
1010
10
A
1011
11
B
1100
12
C
1101
13
D
1110
14
E
1111
15
F
Sample Hexadecimal Number:
(A 1 F . 1 C)16 = (A x 162) + (1 x 161) + (F x 160) + (1 x 16-1) + (C x 16-2)
= (10 x 162) + (1 x 161) + (15 x 160)+ (1 x 16-1) + (12 x 16-2)
= 2591 28/256
Number Systems
4
Binary <--> Hexadecimal Conversions
Binary to Hex: group digits into blocks of 4
(01000010101001010110.11110001)2 = (?)16
0100 0010 1010 0101 0110 . 1111 0001
= (4 2 A 5 6 . F 1)16
Hex to Binary: convert each hex value to binary
(AF5.2C)16 = (?)2
A F 5 . 2 C = (1010 1111 0101 . 0010 1100)2
Another binary to hex:
(11010.1101)2 = (?)16
0001 1010 . 1101= (1 A . D)16
Number Systems
5
Radix Divide Techniques
Decimal-to-Base x Integer Conversions
Decimal-to-Binary Conversions:
Divide the given integer successively by the required radix, noting
the remainder at each step.
The quotient at each step becomes the new dividend for the
subsequent division.
Stop the division process when the quotient becomes zero.
Collect the remainders from each step (last to first) and place
them left to right to form the required number.
(245)10 = (?)2
Decimal-to-Hexadecimal Conversions:
(245)10 = (?)16
Number Systems
6
Radix Divide Techniques
(245)10 = (?)2
= 11110101
=1*27+1*26+1*25+1*24+
0*23+1*22+0*21+1*20
=128+64+32+16+0+4+0+1
=245
Number Systems
245/2
122/2
61/2
30/2
15/2
7/2
3/2
1 /2
122
61
30
15
7
3
1
0
STOP
1
0
1
0
1
1
1
1
7
Radix Divide Techniques
(245)10 = (?)16
= F516
245/16 15
5
15/16 0
15F
STOP
=15*161+5*160=245
Number Systems
8
Summary of base conversions
Base 2 to base 10
Base 16 to base 10
base 2: Use the division-remainder procedure with 2 as the divisor
base 16: Use the division-remainder procedure with 16 as the divisor
Base 2 to base 16
Multiply each hex digit by its power of 16 and add up the individual
values
Base 10 to
Multiply each binary digit by its power of 2 and add up the individual
values
Convert each block of 4 binary digits into the equivalent base 16 value
Base 16 to base 2
Number Systems
Expand each hex value into the equivalent binary
9