Professional Documents
Culture Documents
CSE 115
1
Introduction to Numbering
Systems
• Binary Base 2
• Octal Base 8
• Hexadecimal Base 16
2
Characteristics of Numbering
Systems
1) The digits are consecutive.
2) The number of digits is equal to the size of the
base.
3) Zero is always the first digit.
4) The base number is never a digit.
5) When 1 is added to the largest digit, a sum of
zero and a carry of one results.
6) Numeric values determined by the implicit
positional values of the digits.
3
Significant Digits
Binary: 11101101
Hexadecimal: 1D63A7A
4
Binary Number System
5
Binary Numbering Scale
000 0 20 1
001 1 21 2
010 2 22 4
011 3 23 8
100 4 24 16
101 5 25 32
110 6 26 64
6
111 7 27
128
Binary Addition
(1) 0 (2) 0
+0 +1
Carry Sum Note that leading
00 01
zeroes are frequently
dropped.
(3) 1 (4) 1
+0 +1
01 10
7
Decimal to Binary Conversion
9
1 0 0 0 0 1 12
Binary to Decimal Conversion
• The easiest method for converting a binary number to its
decimal equivalent is to use the Multiplication Algorithm
• Multiply the binary digits by increasing powers of two, starting
from the right
• Then, to find the decimal number equivalent, sum those
products
10
Multiplication Algorithm
Convert (10101101)2 to its decimal equivalent:
Binary 1 0 1 0 1 1 0 1
x x x x x x x x
Positional Values 27 26 25 24 23 22 21 20
Products 128 + 32 + 8 + 4 + 1
17310
11
Octal Number System
• Also known as the Base 8 System
• Uses digits 0 - 7
• Readily converts to binary
• Groups of three (binary) digits can be used to represent each
octal digit
• Also uses multiplication and division algorithms for conversion
to and from base 10
12
Decimal to Octal Conversion
6538
13
Octal to Decimal Conversion
Octal Digits 6 5 3
x x x
Positional Values 82 81 80
Products 384 + 40 + 3
42710 14
Octal to Binary Conversion
6 5 3
110 101
011
15
Hexadecimal Number System
• Base 16 system
letters A,B,C,D,E,F
• Groups of four bits
represent each
base 16 digit
16
Decimal to Hexadecimal
Conversion
Convert 83010 to its hexadecimal equivalent:
33E16
17
Hexadecimal to Decimal
Conversion
Convert 3B4F16 to its decimal equivalent:
Hex Digits 3 B 4 F
x x x x
Positional Values 163 162 161 160
Products 12288 +2816 + 64 +15
15,18310 18
Binary to Hexadecimal Conversion
19
Substitution Code
Convert 0101011010101110011010102 to hex
using the 4-bit substitution code :
5 6 A E 6
A
0101 0110 1010 1110 0110 1010
56AE6A16
20
Substitution Code
Substitution code can also be used to convert binary
to octal by using 3-bit groupings:
255271528
21
Complement
22
Types of Complement
• For a number of base r, two types of complements can be
found
1. r’s complement
2. (r-1)’s complement
• Definition:
If N is a number of base r having n digits then
o r’s complement of N = rn – N and
23
Example
• Suppose N = (3675)10
= 6325
• 9’s complement of (3675) = 104 - 3675 -1
= 6324
24
Short cut way to find (r-1)’s complement
25
Example:
• Find the (r-1)’s complement in short cut method.
(620143)8 Ans: 157634
26
Short cut way to find r’s complement
• From the definition we can say,
r’s complement of (N) = (r-1)’s complement +1
• So, we can first find the (r-1)’s complement in short cut
way then add 1 to get the r’s complement.
• Example: r’s complement of (620143)8 =157634 + 1
= 157635
This method is a two step process. But we can find it in
one step process also.
27
Short cut way to find r’s
complement
• One step process:
Start from rightmost digit to left.
Initial zeros will remain unchanged
Rightmost non-zero digit will be subtracted from r
Rest of the digits will be subtracted from r-1
• Example:
Find the 10’s complement of (529400)10
Rightmost 2 zeros will not change, 4 will be subtracted from 10
and rest of the digits 529 will be subtracted from 9
So the result is 470600
28
Example
29
Example for binary
• For binary: start from rightmost bit
• Up to first 1 – no change.
• For rest of the bits toggle (Change 1 to 0 and 0 to 1)
(11010010100)2 Ans: 00101101100
(01101001011)2 Ans: 10010110101
(10000000)2 Ans: 10000000
30
Use of Complement
• Complement is used to perform subtraction using addition
31
Addition and Subtraction
• Two's complement addition follows the same rules as binary
addition.
33