1. For 984 and 599, Find BCD Subtraction using 9's complement
Solution:
984-599 BCD subtraction using 9's complement
Steps for BCD subtraction using 9's complement
For A-B
1. Take 9's complement for B
2. Add it to A using BCD addition
3. If addition is invalid BCD then add 6
4. If carry then add it to the next bits
5. In final result, if carry is occured then add it the remaining result and if
there is no any carry over, then take 9's complement of the result and it is negative.
1. Take 9's complement for 599
Note : 9's complement of a number is obtained by subtracting all bits from 999
9's complement of 599 is
2. Add 984 and 400 using BCD addition
BCD code for 984 : | 1001 | 1000 | 0100 |
BCD code for 400 : | 0100 | 0000 | 0000 |
|
Addition : | 1101 | 1000 | 0100 |
If Invalid BCD then add 6 : | 0110 | | |
|
Addition : | 10011 | 1000 | 0100 |
BCD value : | 13 | 8 | 4 |
The left most bit of the result is 1, called carry and This will be added to 384.
384+1=385
So final answer of BCD Subtraction is 385
This material is intended as a summary. Use your textbook for detail explanation.
Any bug, improvement, feedback then