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 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
tera T 1000000000000
1012
3
Common Powers (2 of 2)
Bas
e2 Power Preface Symbol Value
kilo k 1024
210
mega M 1048576
220
Giga G 1073741824
230
1.Double click on My
Computer
2.Right click on C:
3.Click on Properties
/ =
230
5
Conversion Among Bases
The
possibilities
are: Decim Oct
al al
Bina Hexadeci
ry mal
6
Quick Example
7
Decimal to Decimal (just for fun)
Decim Weig
al ht
12510 5 x 100 = 5
=> 2 x 101 =
20
1 x 102 =
100
125
Ba
se
8
Binary to Decimal, Octal to Decimal,
Hexadecimal to Decimal
Decim Oct
al al
Bina Hexadeci
ry mal
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 9
Binary to Decimal, Octal to Decimal,
Hexadecimal to Decimal Examples
Convert the following numbers
into
decimal 7248 => 4 x 80 = 4
1010112 2 x 8 1
= 16
7 x 82 = 448
7248
ABC16 46810
1010112 => 1 x = 1
20
1 x = 2
0 x 21 = 0 ABC16 => C x 160 = 12 x 1 = 12
1 x = 8 B x 16 = 11 x 16 =
1 176
22 A x 162 = 10 x 256 = 2560
0 x = 0
1 x = 274810
23
32
4310
24
The left most bit is know as Most Significant Bit (MSB) & right most is LSB.
25 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
Decim Oct
al al
LSB
Bina Hexadeci
ry mal
Technique
MSB
Divide by 2
Keep track of the
remainder
12
Octal to Binary & Hexadecimal to
Binary
Technique
Decim Oct
Convert each octal digit
al al
to a 3-bit
equivalent binary
representation
Convert each
Bina Hexadeci
ry mal hexadecimal digit to a 4-
bit equivalent binary
7058 = ?2 10AF16 = ?2
representation
7 0 5 1 0 A F
1 3 2 7 2 B B
10110101112 = 15
10101110112 = 2BB16
1327
Octal to Hexadecimal & Vice Versa
2 3 E
10768 = 23E16 16
Fractions
Decimal to decimal
(just for fun)
3.14
. is Radix point
3 is Integer Portion
14 is Fractional portion
17
Fractions Cont.
Binary to
decimal
10.10112 => 1 x = 0.0625
2-4
1 x = 0.125
0 x 2-3 = 0.0
1 x = 0.5
0 x 2-2 = 0.0
1 x 2-1
= 2.0
20 2.687510
21
18
Fractions Cont.
Decimal to
.14579
binary x 2
0.29158
x 2
3.1457910
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=
Binary
0 Example:
Division
• 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