answersLogoWhite

0

This is done by taking the "complement" of the number you're subtracting, and adding it to the number you're subtracting it from. Then remove the last digit on the left, and add it to the rightmost digit.

This is not limited to binary, and will work in any other base as well. To understand how to do it, you first need to understand what the complement of a number is. You can think of it as a number that, when added to the original, will make each digit equal to the highest valued digit in the base you're using.

Sound confusing? It's actually quite simple. Consider the decimal number 1234567890. The highest valued digit in decimal is 9, so the complement of that number would be 8765432109. If you add those two numbers together, you'll see that they add up to 9999999999.

With that in mind, here is an example of how to use this technique in subtracting decimal numbers. Let's say we want to subtract 123 from 432.

432 - 123

first, take the complement of 123. That would be 876.
Now add that complement to the original number:
432 + 876 = 1308

now take the leftmost digit of the result (1) and add it to the rest of the number:
308 + 1 = 309

And there you have the result. 432 - 123 = 309. As stated though, this works in any base, not just decimal. If you want to do it in binary, it works exactly the same way. For example, let's subtract 10100011 from 11011010.

In the case of binary, the complement is very easy to take. You can simply inverse the digits, switching around the ones and zeros. So the complement of 10100011 is 01011100. Just add that complement to the number from which you're subtracting:

11011010
+01011100
=100110110

Then take the leftmost digit and add it to the number;

00110110 + 1 = 00110111

And there you have it. To verify it's correct, let's convert it to decimal:
11011010 = 218
10100011 = 163
00110111 = 55

218 - 163 is indeed equal to 55, so we know that's correct.

There are a couple of small caveats in using this technique:

1) You must subtract the smaller number from the larger number. If the number being subtracted is the bigger of the two, then simply subtract the smaller one from the bigger one and negate it.

2) The numbers must use the same number of digits. That's not as much of a limit as it sounds. If the number you're subtracting has fewer digits, simply pad it with zeros on the left. For example:

1234 - 234 = 1234 - 0234
now take the complement of 0234 and add it to 1234:

1234 + 9765 = 10999
and again, take the left digit and add it to the rest of the number:

0999 + 1 = 1000

The same holds true with non-integers:

2.34 - 1.2 = 2.34 - 1.20
2.34 + 8.79 = 11.13
1.13 + 0.01 = 1.14

User Avatar

Wiki User

15y ago

What else can I help you with?

Continue Learning about Math & Arithmetic
Related Questions

What is the process of performing one's complement addition and how does it differ from traditional binary addition?

Performing one's complement addition involves adding two binary numbers by first taking the one's complement of the subtrahend and then adding it to the minuend. This method differs from traditional binary addition because it eliminates the need for subtraction by using complement arithmetic.


How do you solve an equation using addition?

Addition and subtraction are inverse operations. So you can solve addition by subtracting.


What perform a possible math operation?

By using division, multiplication, addition or subtraction


How can you use subtraction to complete an addition pattern using 3?

To complete an addition pattern using 3, you can rearrange the addition statements by using subtraction. For example, if the pattern is 3, 6, 9, you can see that each number increases by 3. To find the previous number in the sequence, you can subtract 3 from the current number: 9 - 3 = 6 and 6 - 3 = 3. This shows that subtraction can help identify the consistent step in an addition pattern.


Write down a word problem using addition and subtraction?

3-3=0


How can you get 500 with out using addition subtraction and 5?

505


How do you get 55 without using the number five or addition or subtraction?

110 divided by 2


1111 - 1010 using binary subtraction?

101


How do you perform subtraction in logical logic unit?

In a logical unit, subtraction is typically performed using the method of two's complement. First, the negation of the number to be subtracted is obtained by inverting its bits and adding one. Then, the two numbers (the original minuend and the negated subtrahend) are added together using binary addition. If there's an overflow, it is discarded, and the result represents the difference.


What types of problems can be solved using LCM?

Problems involving the addition and subtraction of unlike fractions.


How to subtract binary numbers using 2's complement method?

To subtract binary numbers using the 2's complement method, follow these steps: Convert the number you want to subtract into its 2's complement form by inverting all the bits and adding 1. Add this 2's complement number to the other binary number you want to subtract from. Discard any overflow bit if it occurs. The result will be the subtraction of the two binary numbers in binary form. This method allows for subtraction in binary by using the concept of 2's complement to handle negative numbers.


Define adder subtractor?

A subtractor can be designed using the same aproach as that of an adder ,subtractor are usually implemented within a binary adder for only a small cost when using the standard two's complement notation,by providing an addition/subtraction sector to the carry in and invert the second operand. A subtractor using of diffrencate bits.