IDS Lecture2
IDS Lecture2
Number Systems
Outline
Common Number Systems
Conversion Among Bases
Binary Arithmetic
1’s and 2’s Complements of Binary Numbers
Signed Numbers
Arithmetic Operations with Signed Numbers
1
Common Number Systems
System Base Symbols Used by Used in
(R) humans? computers?
Decimal 10 0, 1, … 9 Yes No
Binary 2 0, 1 No Yes
Octal 8 0, 1, … 7 No No
Hexa- 16 0, 1, … 9, A, No No
decimal B, … F
3
Common Powers (2 of 2)
Base 2
Power Preface Symbol Value
4
Example
/ 230 =
5
Conversion Among Bases
Decimal Octal
Binary Hexadecimal
6
Quick Example
7
Decimal to Decimal (just for fun)
Decimal Weight
125
Base
8
Binary to Decimal, Octal to Decimal,
Hexadecimal to Decimal
Decimal Octal
Binary Hexadecimal
Technique
Multiply each bit by Xn, where ‘X’ is the base and‘n’ is the “weight”
of the bit
The weight is the position of the bit, starting from 0 on the right
Add the results
9
Binary to Decimal, Octal to Decimal,
Hexadecimal to Decimal Examples
Convert the following numbers into decimal
1010112 7248 => 4 x 80 = 4
7248 2 x 81 = 16
7 x 82 = 448
ABC16
46810
1010112 => 1 x 20 = 1
1 x 21 = 2
0 x 22 = 0 ABC16 => C x 160 = 12 x 1 = 12
1 x = 8 B x 161 = 11 x 16 = 176
23
A x 162 = 10 x 256 = 2560
0 x 24 = 0
1 x 25 = 32 274810
4310
The left most bit is know as Most Significant Bit (MSB) & right most is LSB.
10
Conversion of Any Base to Decimal
Converting from ANY base to decimal is done by multiplying each digit by its
weight and summing.
Binary to Decimal
Hex to Decimal
11
Decimal to Binary
12510 = ?2
Decimal Octal
LSB
Binary Hexadecimal
Technique MSB
Divide by 2
Keep track of the remainder
12
Octal to Binary & Hexadecimal to Binary
Technique
Decimal Octal
Convert each octal digit to a 3-bit
equivalent binary representation
Convert each hexadecimal digit
to a 4-bit equivalent binary
representation
Binary Hexadecimal
7058 = ?2 10AF16 = ?2
7 0 5 1 0 A F
Decimal Octal
Technique
For Octal divide by 8
For Hexadecimal divide by 16
Keep track of the remainder
Binary Hexadecimal
1 3 2 7 2 B B
10110101112 = 13278 10101110112 = 2BB16 15
Octal to Hexadecimal & Vice Versa
1F0C16 = ?8
1 F 0 C
Binary Hexadecimal
2 3 E
10768 = 23E16 16
Fractions
Decimal to decimal (just for fun)
. is Radix point
3 is Integer Portion
14 is Fractional portion
17
Fractions Cont.
Binary to decimal
18
Fractions Cont.
Decimal to binary
.14579
x 2
3.1457910 0.29158
x 2
0.58316
x 2
1.16632
x 2
0.33264
x 2
0.66528
x 2
1.33056
11.001001...
etc.
19
Binary Arithmetic
Example
20
Binary Arithmetic
Example:
21
Binary Arithmetic
Example:
Binary Multiplication
• 0×0=0
• 0×1=0
• 1×0=0
• 1×1=1
• 0÷1=0
• 1÷1=1
• 1 ÷ 0 = Not allowed
22
Binary Arithmetic Examples
Perform the following binary arithmetic operations
111 + 11
101 – 11
101 x 111
110 / 10
23
Binary Arithmetic Examples
Perform the following binary arithmetic operations
111 + 11 = (1010 )
101 – 11 = (10)
101 x 111= (100011)
110 / 10 = (11)
24
End of the Class
25