Number Systems: Foundations of Computer Science Cengage Learning
Number Systems: Foundations of Computer Science Cengage Learning
Systems
ITEC 1011 Introduction to Information Technologies
2.1 Foundations of Computer Science Cengage Learning
Objectives
After studying this chapter, the student should be able to:
S = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
S = {0, 1}
S = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}
S = {0, 1, 2, 3, 4, 5, 6, 7}
Decimal Octal
Binary Hexadecimal
pp. 40-46
ITEC 1011 Introduction to Information Technologies
Quick Example
Base
Decimal Octal
Binary Hexadecimal
Next slide…
ITEC 1011 Introduction to Information Technologies
Weight
Base
Decimal Octal
Binary Hexadecimal
1010112 => 1 x 20 = 1
1 x 21 = 2
0 x 22 = 0
1 x 23 = 8
0 x 24 = 0
1 x 25 = 32
4310
Decimal Octal
Binary Hexadecimal
7248 => 4 x 80 = 4
2 x 81 = 16
7 x 82 = 448
46810
Decimal Octal
Binary Hexadecimal
Decimal Octal
Binary Hexadecimal
12510 = 11111012
Decimal Octal
Binary Hexadecimal
7 0 5
7058 = 1110001012
Decimal Octal
Binary Hexadecimal
1 0 A F
10AF16 = 00010000101011112
Decimal Octal
Binary Hexadecimal
8 1234
8 154 2
8 19 2
8 2 3
0 2
123410 = 23228
Decimal Octal
Binary Hexadecimal
16 1234
16 77 2
16 4 13 = D
0 4
123410 = 4D216
Decimal Octal
Binary Hexadecimal
1 3 2 7
10110101112 = 13278
Decimal Octal
Binary Hexadecimal
10 1011 1011
2 B B
10101110112 = 2BB16
ITEC 1011 Introduction to Information Technologies
Octal to Hexadecimal
Decimal Octal
Binary Hexadecimal
1 0 7 6
2 3 E
10768 = 23E16
ITEC 1011 Introduction to Information Technologies
Hexadecimal to Octal
Decimal Octal
Binary Hexadecimal
1 F 0 C
1 7 4 1 4
1F0C16 = 174148
ITEC 1011 Introduction to Information Technologies
Exercise – Convert ...
Hexa-
Decimal Binary Octal decimal
33
1110101
703
1AF
Hexa-
Decimal Binary Octal decimal
33 100001 41 21
117 1110101 165 75
451 111000011 703 1C3
431 110101111 657 1AF
/ 230 =
ab ac = ab+c
A B A+B
0 0 0
0 1 1
1 0 1
1 1 10
“two”
pp. 36-38
ITEC 1011 Introduction to Information Technologies
Binary Arithmetics
010111
Example: 011110 +
i. 0101112 + 0111102 = 110101
110101
2
ii. 1000112 + 0111002 = 1111112
1 1
10101 21
+ 11001 + 25
101110 46
35
x 105
175
000
35
3675
pp. 39
ITEC 1011 Introduction to Information Technologies
Multiplication (2 of 3)
• Binary, two 1-bit values
A B AB
0 0 0
0 1 0
1 0 0
1 1 1
A B A-B
0 0 0
0 1 1 (borrow 1)
1 0 1
1 1 0
Exercise:
i. 1000100 – 010010 v. 110111 + 001101
ii. 1010100 + 1100 vi. 111000 + 1100110
iii. 110100 – 1001 vii. 110100 x 10
iv. 11001 x 11 viii. 11001 - 1110
pp. 46-50
ITEC 1011 Introduction to Information Technologies
Fractions
• Binary to decimal
pp. 46-50
ITEC 1011 Introduction to Information Technologies
Fractions
• Decimal to binary .14579
x 2
3.14579 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.
p. 50
ITEC 1011 Introduction to Information Technologies
Exercise – Convert ...
Hexa-
Decimal Binary Octal decimal
29.8
101.1101
3.07
C.82
Don’t use a calculator!
Hexa-
Decimal Binary Octal decimal
29.8 11101.110011… 35.63… 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
Example:
Decimal number 4926 4 9 2 6
Decimal Number 8 7 1
Decimal Number 3 5 0
Next topic