Number System
Number System
ITEC 1011
System
Base Symbols
Used by
humans?
Used in
computers?
Decimal
10
0, 1, 9
Yes
No
Binary
0, 1
No
Yes
Octal
0, 1, 7
No
No
Hexadecimal
16
0, 1, 9,
A, B, F
No
No
ITEC 1011
Quantities/Counting (1 of 3)
Decimal
Binary
HexaOctal decimal
10
11
100
101
110
111
7
p. 33
ITEC 1011
Quantities/Counting (2 of 3)
Decimal
ITEC 1011
Binary
HexaOctal decimal
1000
10
1001
11
10
1010
12
11
1011
13
12
1100
14
13
1101
15
14
1110
16
15
1111
17
Quantities/Counting (3 of 3)
Decimal
ITEC 1011
Binary
HexaOctal decimal
16
10000
20
10
17
10001
21
11
18
10010
22
12
19
10011
23
13
20
10100
24
14
21
10101
25
15
22
10110
26
16
23
10111
27
17
Etc.
Octal
Binary
Hexadecimal
pp. 40-46
ITEC 1011
Quick Example
ITEC 1011
Decimal
Octal
Binary
Hexadecimal
Next slide
ITEC 1011
Weight
12510 =>
5 x 100
=
2 x 101
= 20
1 x 102
= 100
125
Base
ITEC 1011
Binary to Decimal
ITEC 1011
Decimal
Octal
Binary
Hexadecimal
Binary to Decimal
Technique
Multiply each bit by 2n, where n is the weight
of the bit
The weight is the position of the bit, starting
from 0 on the right
Add the results
ITEC 1011
Example
Bit 0
1010112 =>
1
0
1
0
1
1
x
x
x
x
x
x
21
22
23
24
25
20 =
1
=
2
=
0
=
8
=
0
= 32
4310
ITEC 1011
Octal to Decimal
ITEC 1011
Decimal
Octal
Binary
Hexadecimal
Octal to Decimal
Technique
Multiply each bit by 8n, where n is the weight
of the bit
The weight is the position of the bit, starting
from 0 on the right
Add the results
ITEC 1011
Example
7248 =>
4 x 80 =
2 x 81 =
16
7 x 82 = 448
46810
ITEC 1011
Hexadecimal to Decimal
ITEC 1011
Decimal
Octal
Binary
Hexadecimal
Hexadecimal to Decimal
Technique
Multiply each bit by 16n, where n is the
weight of the bit
The weight is the position of the bit, starting
from 0 on the right
Add the results
ITEC 1011
Example
ABC16 =>
C x 160 = 12 x
1 =
12
B x 161 = 11 x 16 = 176
A x 162 = 10 x 256 = 2560
274810
ITEC 1011
Decimal to Binary
ITEC 1011
Decimal
Octal
Binary
Hexadecimal
Decimal to Binary
Technique
Divide by two, keep track of the remainder
First remainder is bit 0 (LSB, least-significant
bit)
Second remainder is bit 1
Etc.
ITEC 1011
Example
12510 = ?2
2 125
2 62
2 31
2 15
7
2
3
2
1
2
0
1
0
1
1
1
1
1
12510 = 11111012
ITEC 1011
Octal to Binary
ITEC 1011
Decimal
Octal
Binary
Hexadecimal
Octal to Binary
Technique
Convert each octal digit to a 3-bit equivalent
binary representation
ITEC 1011
Example
7058 = ?2
7058 = 1110001012
ITEC 1011
Hexadecimal to Binary
ITEC 1011
Decimal
Octal
Binary
Hexadecimal
Hexadecimal to Binary
Technique
Convert each hexadecimal digit to a 4-bit
equivalent binary representation
ITEC 1011
Example
10AF16 = ?2
10AF16 = 00010000101011112
ITEC 1011
Decimal to Octal
ITEC 1011
Decimal
Octal
Binary
Hexadecimal
Decimal to Octal
Technique
Divide by 8
Keep track of the remainder
ITEC 1011
Example
123410 = ?8
8
8
8
8
1234
154
19
2
0
2
2
3
2
123410 = 23228
ITEC 1011
Decimal to Hexadecimal
ITEC 1011
Decimal
Octal
Binary
Hexadecimal
Decimal to Hexadecimal
Technique
Divide by 16
Keep track of the remainder
ITEC 1011
Example
123410 = ?16
16
16
16
1234
77
4
0
2
13 = D
4
123410 = 4D216
ITEC 1011
Binary to Octal
ITEC 1011
Decimal
Octal
Binary
Hexadecimal
Binary to Octal
Technique
Group bits in threes, starting on right
Convert to octal digits
ITEC 1011
Example
10110101112 = ?8
10110101112 = 13278
ITEC 1011
Binary to Hexadecimal
ITEC 1011
Decimal
Octal
Binary
Hexadecimal
Binary to Hexadecimal
Technique
Group bits in fours, starting on right
Convert to hexadecimal digits
ITEC 1011
Example
10101110112 = ?16
10 1011 1011
10101110112 = 2BB16
ITEC 1011
Octal to Hexadecimal
ITEC 1011
Decimal
Octal
Binary
Hexadecimal
Octal to Hexadecimal
Technique
Use binary as an intermediary
ITEC 1011
Example
10768 = ?16
1
001
000
111
110
10768 = 23E16
ITEC 1011
Hexadecimal to Octal
ITEC 1011
Decimal
Octal
Binary
Hexadecimal
Hexadecimal to Octal
Technique
Use binary as an intermediary
ITEC 1011
Example
1F0C16 = ?8
1
0001
1111
0000
1100
1F0C16 = 174148
ITEC 1011
Example
1F0C16 = ?8
1
0001
1111
0000
1100
1F0C16 = 174148
ITEC 1011
Binary
Octal
Hexadecimal
33
1110101
703
1AF
Dont use a calculator!
ITEC 1011
Exercise Convert
Answer
ITEC 1011
Decimal
Binary
Octal
Hexadecimal
33
100001
41
21
117
1110101
165
75
451
111000011
703
1C3
431
110101111
657
1AF
Common Powers (1 of 2)
Base 10
ITEC 1011
Power
Preface
Symbol
Value
10-12
pico
.000000000001
10-9
nano
.000000001
10-6
micro
.000001
10-3
milli
.001
103
kilo
1000
106
mega
1000000
109
giga
1000000000
1012
tera
1000000000000
Common Powers (2 of 2)
Base 2
Power
Preface
Symbol
Value
210
kilo
1024
220
mega
1048576
230
Giga
1073741824
Example
In the lab
1. Double click on My Computer
2. Right click on C:
3. Click on Properties
/ 230 =
ITEC 1011
Drive
Bytes
GB
A:
C:
D:
E:
etc.
ITEC 1011
or
26 210 = 64 210 = 64k
ITEC 1011
Binary Addition (1 of 2)
Two 1-bit values
A
0
0
1
1
B
0
1
0
1
A+B
0
1
1
10
two
pp. 36-38
ITEC 1011
Binary Addition (2 of 2)
Two n-bit values
Add individual bits
Propagate carries
E.g.,
1
10101
+ 11001
101110
ITEC 1011
21
+ 25
46
Multiplication (1 of 3)
Decimal (just for fun)
35
x 105
175
000
35
3675
pp. 39
ITEC 1011
Multiplication (2 of 3)
Binary, two 1-bit values
A
0
0
1
1
ITEC 1011
B
0
1
0
1
AB
0
0
0
1
Multiplication (3 of 3)
Binary, two n-bit values
As with decimal values
E.g.,
1110
x 1011
1110
1110
0000
1110
10011010
ITEC 1011
Fractions
Decimal to decimal (just for fun)
3.14 =>
4 x 10-2 = 0.04
1 x 10-1 = 0.1
3 x 100 = 3
3.14
pp. 46-50
ITEC 1011
Fractions
Binary to decimal
10.1011 =>
1
0
1
0
1
x
x
x
x
x
1 x
2-3 =
2-2 =
2-1 =
20 =
21 =
2-4 = 0.0625
0.125
0.0
0.5
0.0
2.0
2.6875
pp. 46-50
ITEC 1011
Fractions
Decimal to binary
3.14579
11.001001...
.14579
x
2
0.29158
x
2
0.58316
x
2
1.16632
x
2
0.33264
x
2
0.66528
x
2
1.33056
etc.
p. 50
ITEC 1011
Binary
Octal
Hexadecimal
29.8
101.1101
3.07
C.82
Dont use a calculator!
ITEC 1011
Exercise Convert
Answer
Decimal
29.8
Binary
Octal
11101.110011 35.63
Hexadecimal
1D.CC
5.8125
101.1101
5.64
5.D
3.109375
11.000111
3.07
3.1C
12.5078125
1100.10000010
14.404
C.82
ITEC 1011
Thank you
ITEC 1011