You are on page 1of 1

Binary Subtraction

The four possibilities for subtraction are 00=0 11=0 10=1 0 1 = 1 and adjust columns to left in the number in the top row (as illustrated below). Method: In the case of a column containing 0 1 put down 1 as the answer and in the top row move to the left a column at a time changing every 0 to a 1 until a 1 is found, change this 1 to a 0. Example: Calculate 1001001 1111. (The column being subtracted is shown as shaded.) Step 1: 1s column 1 0 0 1 0 0 1 1 1 1 1 0 (row for adjustments to top number) 1 1 is 0

Step 2: 2s column 0 1 1 0 0 1 0 0 1 1 1 1 1 1 0 Step 3: 4s column 0 1 1 0 1 1 0 0 1 0 0 1 1 1 1 1 0 1 0 Step 4: 8s column 0 1 1 0 1 1 0 0 1 0 0 1 1 1 1 1 1 0 1 0 .

(row for adjustments to top number) 0 1 is 1, and move to left in top row and change 0 to 1 and to left again, change 1 to 0

(row for adjustments to top number) 1 -1 is 0

(row for adjustments to top number) 0 1 is 1, and move to left and change 0 to 1, move to left again, and change 0 to 1, and to left again and change 1 to 0

Step 5: Remaining 3 columns 0 1 1 0 1 1 0 0 1 0 0 1 1 1 1 1 0 1 1 1 0 1 0

(row for adjustments to top number) the remaining subtractions are all 0,.

Drop the leading 0 (at the start of the number) to give the result as 111010 Note: I consider the above method easiest you choose the method with which you are most comfortable.

You might also like