2 Number Systems
2 Number Systems
Number representations
Common codes
Computations (Digital arithmetic)
Number Systems 2
1
9/28/2023
Number Systems 3
Decimal system
Binary system
Hexadecimal system
Number Systems 4
2
9/28/2023
453
10112
A number in the number system is: 25.310
◦ created by one or more digits.
◦ comprised of the integer part and fractional part
separated by the radix point (or base point)
◦ Positional number system: Each digit carries a
certain weight based on its position
decimal point
tenths position
hundreds position ones position
tens position
hundredths position
Number Systems 5
Number Systems 6
3
9/28/2023
1. Decimal system
2. Binary system
3. Hexadecimal system
4. Octal system
Number Systems 7
Symbol: D
Base: 10
Digits used: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
The decimal system is a positional-value system
in which the value of a digit depends on its
position.
Example:
2745.214=2x103+7x102+4x101+5x100
+2x10-1+1x10-2+4x10-3
Number Systems 8
4
9/28/2023
Symbol: B
Base: 2
Digits used: 0, 1
Example:
◦ 1011.101B
Number Systems 9
Number Systems 10
5
9/28/2023
Number Systems 11
Number Systems 12
6
9/28/2023
Symbol: H
Base: 16
Digit used: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
◦ The digits A, B, C, D, E, F are worth 10, 11, 12, 13, 14, 15,
respectively
Calculate the value of the hexadecimal number 2A9H
2A9H = 2x162 + 10x161 + 9x160
= 2x256 + 10x16 + 9x1
= 681D
Hexadecimal numbers are often used to describe a
computer’s memory address space
◦ 0xF000 – 0xFFFF
Number Systems 14
7
9/28/2023
Number Systems 15
Number Systems 16
8
9/28/2023
Number Systems 17
Number Systems 18
9
9/28/2023
Number Systems 19
Number Systems 20
10
9/28/2023
b3 b2 b1 b0
23 22 21 20
Number Systems 21
9 4 3 (decimal)
↓ ↓ ↓
1001 0100 0011 (BCD)
Dec 0 1 2 3 4 5 6 7 8 9
BCD 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
Number Systems 22
11
9/28/2023
Number Systems 23
Number Systems 24
12
9/28/2023
Number Systems 25
Number Systems 26
13
9/28/2023
0 1 1
1 0 0
Number Systems 27
Different:
◦ If inputs are the same, then G=0.
◦ If inputs are different, then G=1
The bit following bit 0 of binary code is not changed, the bit following bit 1 of
binary code is reversed
Number Systems 28
14
9/28/2023
Number Systems 29
Number Systems 30
15
9/28/2023
Number Systems 31
Number Systems 32
16
9/28/2023
Number Systems 33
Number Systems 34
17
9/28/2023
Number Systems 35
Number Systems 36
18
9/28/2023
Number Systems 38
19
9/28/2023
Number Systems 39
Number Systems 40
20
9/28/2023
+98
-67
+123.7
-13.72
Number Systems 41
Number Systems 42
21
9/28/2023
Number Systems 43
Number Systems 44
22
9/28/2023
Number Systems 45
Number Systems 46
23
9/28/2023
Number Systems 47
Example: 7 + 6
Number Systems 48
24
9/28/2023
Number Systems 49
1101111
Ignore the last carry:
111001 - 1010 = 101111
Number Systems 50
25
9/28/2023
Example:
Using complement 2 to do subtraction 1010 - 111001
001010
+
Complement 2 of 111001 is: 0 0 0 1 1 1
010001
There is no last carry. Find 2’s complement of 010001
is 101111 1010 - 111001 = -101111
Number Systems 51
Number Systems 52
26
9/28/2023
Number Systems 53
Number Systems 54
27
9/28/2023
Number Systems 55
28