Professional Documents
Culture Documents
04 - Integer (Number System)
04 - Integer (Number System)
• Modular
Arithmetic
• GCD, LCM
CSCI1303 • Number systems
Mathematics for Computing I
CSCI1303 - Mathematics for Computing I Integer – Number System
Representation of Integers
Theorem:
if 𝑏 ∈ ℤ+ , then every positive integer 𝑛 can be uniquely
expressed in the form
𝑛 = 𝑑𝑘 ⋅ 𝑏 𝑘 + 𝑑𝑘−1 ⋅ 𝑏 𝑘−1 + ⋯ 𝑑1 ⋅ 𝑏 + 𝑑0
where 0 ≤ 𝑑𝑖 < 𝑏, 𝑖 = 1,2, … , 𝑘, and 𝑑𝑘 ≠ 0.
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
Range
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
Example
Fill in the blanks with equivalent number expansions:
Decimal (Base-10) 12310
Binary (Base-2) 11012
Octal (Base-8) 3728
Hexadecimal (Base-16)
hyaacob@iium.edu.my
Decimal to Binary
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
2 61 1
Octal (Base-8) 3728
2 30 1
Hexadecimal (Base-16) 2 15 0
2 7 1
2 3 1
12310 = 11110112 2 1 1
0 1
hyaacob@iium.edu.my
Decimal to Octal
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
15
Octal (Base-8) 3728
Hexadecimal (Base-16)
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
15 3
Octal (Base-8) 3728
Hexadecimal (Base-16)
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
8 15 3
Octal (Base-8) 3728
Hexadecimal (Base-16)
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
8 15 3
Octal (Base-8) 3728
1 7
Hexadecimal (Base-16)
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
8 15 3
Octal (Base-8) 3728
8 1 7
Hexadecimal (Base-16)
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
8 15 3
Octal (Base-8) 3728
8 1 7
Hexadecimal (Base-16) 0 1
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
8 15 3
Octal (Base-8) 3728
8 1 7
Hexadecimal (Base-16) 0 1
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
8 15 3
Octal (Base-8) 1738 3728
8 1 7
Hexadecimal (Base-16) 0 1
12310 = 1738
hyaacob@iium.edu.my
Decimal to Hexadecimal
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
7 11
Octal (Base-8) 1738 3728
Hexadecimal (Base-16)
16 7 11
Octal (Base-8) 1738 3728
Hexadecimal (Base-16)
16 7 11
Octal (Base-8) 1738 3728
0 7
Hexadecimal (Base-16)
12310 = 7B16
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
1101𝟐 = 𝟏 ∙ 𝟐𝟑 + 𝟏 ∙ 𝟐𝟐 + 𝟎 ∙ 𝟐𝟏 + 𝟏 ∙ 𝟐𝟎
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
1101𝟐 = 𝟏 ∙ 𝟐𝟑 + 𝟏 ∙ 𝟐𝟐 + 𝟎 ∙ 𝟐𝟏 + 𝟏 ∙ 𝟐𝟎
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
1101𝟐 = 𝟏 ∙ 𝟐𝟑 + 𝟏 ∙ 𝟐𝟐 + 𝟎 ∙ 𝟐𝟏 + 𝟏 ∙ 𝟐𝟎
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
1101𝟐 = 𝟏 ∙ 𝟐𝟑 + 𝟏 ∙ 𝟐𝟐 + 𝟎 ∙ 𝟐𝟏 + 𝟏 ∙ 𝟐𝟎
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
1101𝟐 = 𝟏 ∙ 𝟐𝟑 + 𝟏 ∙ 𝟐𝟐 + 𝟎 ∙ 𝟐𝟏 + 𝟏 ∙ 𝟐𝟎
=𝟖+𝟒+𝟎+𝟏
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
1101𝟐 = 𝟏 ∙ 𝟐𝟑 + 𝟏 ∙ 𝟐𝟐 + 𝟎 ∙ 𝟐𝟏 + 𝟏 ∙ 𝟐𝟎
=𝟖+𝟒+𝟎+𝟏
= 𝟏𝟑𝟏𝟎
hyaacob@iium.edu.my
Octal to Decimal
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
Hexadecimal to Decimal
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
Hexadecimal to Decimal
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
Hexadecimal to Decimal
10, 11, 12, 13, 14, 15
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
Hexadecimal to Decimal
10, 11, 12, 13, 14, 15
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
Hexadecimal to Decimal
10, 11, 12, 13, 14, 15
hyaacob@iium.edu.my
CSCI1303 - Mathematics for Computing I Integer – Number System
Hexadecimal to Decimal
10, 11, 12, 13, 14, 15
= 𝟒𝟒𝟒𝟓𝟗𝟏𝟎
hyaacob@iium.edu.my