Course Title: Computer Programming Language: Department of Naval Architecture & Marine Engineering
Course Title: Computer Programming Language: Department of Naval Architecture & Marine Engineering
Course Title:
Computer Programming
Language
Tarannum Zaki
Lecturer
Dept. of CSE, MIST
1
Number Systems
2
Non-Positional Number Systems
Characteristics
Use symbols such as I for 1, II for 2, III for 3, IIII for 4, IIIII for 5,
etc.
Each symbol represents the same value regardless of its position in
the number
The symbols are simply added to find out the value of a particular
number
It is difficult to perform arithmetic with such a number system
3
Positional Number Systems
Characteristics
4
Positional Number Systems
5
Decimal Number Systems
Characteristics
A positional number system
Has 10 symbols or digits (0, 1, 2, 3, 4, 5, 6, 7, 8, 9). Hence, its
base = 10
The maximum value of a single digit is 9 (one less than the value
of the base)
Each position of a digit represents a specific power of
the base (10)
We use this number system in our day-to-day life
6
Decimal Number Systems
Example
= 2000 + 500 + 80 + 6
7
Binary Number Systems
Characteristics
8
Binary Number Systems
Example
101012 = (1 x 24) + (0 x 23) + (1 x 22) + (0 x 21) x (1 x 20)
= 16 + 0 + 4 + 0 + 1
= 2110
9
Representing Numbers in Different Number Systems
101012 = 2110
10
Bit
11
Octal Number System
Characteristics
A positional number system
Has total 8 symbols or digits (0, 1, 2, 3, 4, 5, 6, 7).
Hence, its base = 8
The maximum value of a single digit is 7 (one less
than the value of the base
Each position of a digit represents a specific power of the
base (8)
12
Octal Number System
Example
20578 = (2 x 83) + (0 x 82) + (5 x 81) + (7 x 80)
= 1024 + 0 + 40 + 7
= 107110
13
Hexadecimal Number System
Characteristics
A positional number system
Has total 16 symbols or digits (0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
A, B, C, D, E, F). Hence its base = 16
The symbols A, B, C, D, E and F represent the
decimal values 10, 11, 12, 13, 14 and 15
respectively
The maximum value of a single digit is 15 (one less than
the value of the base)
14
Hexadecimal Number System
Example
1AF16 = (1 x 162) + (A x 161) + (F x 160)
= 1 x 256 + 10 x 16 + 15 x 1
= 256 + 160 + 15
= 43110
15
Converting a Number of Another Base to a Decimal Number
Method
Step 1: Determine the column (positional) value of each
digit
Step 2: Multiply the obtained column values by the digits
in the corresponding columns
Step 3: Calculate the sum of these products
16
Converting a Number of Another Base to a Decimal Number
Example
47068 = ?10
Common
47068 = 4 x 83 + 7 x 82 + 0 x 81 + 6 x 80
values corresponding
= 4 x 512 + 7 x 64 + 0 + 6 x 1 digits
multiplied
= 2048 + 448 + 0 + 6 by the
Sum of these
products
= 250210
17
Converting a Decimal Number to a Number of Another Base
Division-Remainder Method
Step 1: Divide the decimal number to be converted by
the value of the new base
18
Converting a Decimal Number to a Number of Another Base
Note that the last remainder thus obtained will be the most
significant digit (MSD) of the new base number
19
Converting a Decimal Number to a Number of Another Base
Example
95210 = ?8
Solution:
8
119 s 0
952
14
Remainder 7
1 6
0 1
Method
21
Converting a Number of Some Base to a Number of Another
Base
Example
5456 = ?4
Solution:
Step 1: Convert from base 6 to base 10
5456 = 5 x 62 + 4 x 61 + 5 x 60
= 5 x 36 + 4 x 6 +
5x1
= 180 + 24 + 5
= 20910
22
Converting a Number of Some Base to a Number of Another
Base
4 209 Remainders
52 1
13 0
3 1
0 3
Method
Step 1: Divide the digits into groups of three starting
from the right
24
Shortcut Method for Converting a Binary Number to its
Equivalent Octal Number
Example
11010102 = ?8
0012 = 0 x 22 + 0 x 21 + 1 x 20 = 1
1012 = 1 x 22 + 0 x 21 + 1 x 20 = 5
0102 = 0 x 22 + 1 x 21 + 0 x 20 = 2
Method
Step Convert each octal digit to a 3 digit binary
number (the octal digits may be treated as
1: decimal for this conversion)
Step 2: Combine all the resulting binary groups
(of 3 each) into single binary
digits a
number
26
Shortcut Method for Converting an Octal Number to its
Equivalent Binary Number
Example
5628 = ?2
6
27
2
Shortcut Method for Converting a Binary Number to its
Equivalent Hexadecimal Number
Method
28
Shortcut Method for Converting a Binary Number to its
Equivalent Hexadecimal Number
Example
1111012 = ?16
0011 1101
29
Hence, 1111012 = 3D16
Shortcut Method for Converting a Hexadecimal Number to its
Equivalent Binary Number
Method
30
Shortcut Method for Converting a Hexadecimal Number to its
Equivalent Binary Number
Example
2AB16 = ?2
= 00102
216 = 210
A16 = 1010 = 10102
B16 = 1110 = 10112
31
Shortcut Method for Converting a Hexadecimal Number to its
Equivalent Binary Number
32
Fractional Numbers
33
Formation of Fractional Numbers in Binary Number
System (Example)
Binary Point
Position 4 3 2 1 0 . -1 -2 -3 -4
Quantity 16 8 4 2 1 1/ 1/ 1/ 1/
2 4 8 16
Represented
34
Formation of Fractional Numbers in Binary Number
System (Example)
Example
= 4 + 2 + 0 + 0.5 + 0 + 0.125
= 6.62510
35
Formation of Fractional Numbers in Octal Number
System (Example)
Octal Point
Position 3 2 1 0 . -1 -2 -3
Quantity 512 64 8 1 1/ 1/ 1/
8 64 512
Represented
36
Formation of Fractional Numbers in Octal Number
System (Example)
Example
127.548 = 1 x 82 + 2 x 81 + 7 x 80 + 5 x 8-1 + 4 x 8-
2
= 64 + 16 + 7 + 5/8 + 4/64
= 87 + 0.625 + 0.0625
= 87.687510
37
THANK YOU
38