Page 33 - computer science (868) class 11
P. 33
3. Add this answer to the minuend.
4. Add the leftmost carry (MSB) with the rightmost digit (LSB) to get the answer (when minuend > subtrahend).
5. Convert the result to its 7’s complement and place 1 as sign bit in MSB or a -ve sign in answer (when minuend <
subtrahend).
Example 1: (3216) - (765) 8 +1 +1
8
Answer: 3216 has 4 digits and 765 has 3 digits. 3 2 1 6
So, adding 0 it becomes 0765 + 7 0 1 2
1 2 2 3 0
7’s complement of 0765 is 7012 1
Adding 3216 and 7012, we get 2 2 3 1
(2231) 8
Example 2: (362.4) - (76.7)
8 8 +1
Answer: 76.7 has 3 digits and 362.4 has 3 digits in the integer part 3 6 2 . 4
So, 7’s complement of 076.7 is 701.0 + 7 0 1 . 0
Adding 362.4 and 701.0, we get 1 2 6 3 4
1
(263.5) 8 2 6 3 . 5
Example 3: (665) - (3216) 8
8
Answer: 7’s complement of 3216 is 4561. +1 +1
6 6 5
Adding 665 and 4561, we get
+ 4 5 6 1
7’s complement of 5446 is 2331.
5 4 4 6
(-2331)
8
Example 4: (234.34) - (565.67) 8
8
Answer: 7’s complement of 565.67 is 212.10 2 3 4 . 3 4
Adding 234.34 and 212.10, we get + 2 1 2 . 1 0
7’s complement of 446.44 is 331.33. 4 4 6 . 4 4
(-331.33)
8
Octal Subtraction by 8’s complement method
8’s complement of a number is obtained by adding 1 to 7’s complement. For example, the 7’s complement of 26501 is
51276. Its 8’s complement is 51276 + 1 = 51277
The steps to be followed are:
1. Make the number of digits of the subtrahend equal to minuend by adding leading 0’s in the integer part of the
subtrahend and trailing 0’s in the fractional part if required.
2. Find the 8’s complement of the subtrahend.
3. Add this answer to the minuend.
4. Discard the leftmost carry (MSB) to get the answer (when minuend > subtrahend).
5. Find 8’s complement of the sum and assign 1 as sign bit in MSB or -ve sign as answer (when minuend <
subtrahend).
31
Numbers 31

