What is binary arithmetic? How to add, subtract, multiply and divide two binary numbers?

Binary Arithmetic

Binary Arithmetic

What is binary arithmetic? Binary arithmetic is very interesting and easy to understand once you are familiar with its rules. In computer we need to perform addition, subtraction, multiplication, and division many times. Sometimes while calculating the addresses or sometimes while determining the value of counters and timers we need to perform addition and subtraction. Similarly analog to digital conversion demands to perform the division. Lets study about what is binary arithmetic in detail with examples.

Binary Addition

The addition of binary addition follows the following rules:

  1. 0+0=0
  2. 0+1=1
  3. 1+1=0, carry=1

If we follow these simple rules, we can add any numbers of binary numbers easily.

Examples

Lets do some examples for understanding how binary numbers are added.

Here the addition of two binary numbers is shown. We can add two or more binary numbers using the same method. Whenever there is a carry out of MSB then the resultant is greater than the range of given bits available.

Binary Subtraction

The following rules are used while performing the binary subtraction

  1. 0-0=0
  2. 1-0=0
  3. 1-1=0
  4. 0-1=1 borrow 1

Examples

Lets have a more closer look of these two examples. Lets first consider the subtraction of 10001111 from 00001111. If we say A=00001111 and B=00001111. We have performed A-B. As both numbers are 8 bits we can treat them as signed integers. The decimal value of A= 15 (since MSB=0 so it is a positive number). As the MSB of B=1 , so it is a negative number. For Finding its decimal equivalent, we need to take its 2’s complement.

https://www.youtube.com/watch?v=pcxqOHq4yA4

 

1 1 1 1 1 1 1 2

1 0 0 0 1 1 1 1      __

____________________

0 1 1 1 0 0 0 1

____________________

Now convert it into decimals (0 1 1 1 0 0 0 1=113)

Now, append negative sign before it for making it a negative number. B=-113

A-B= (15)- (-113)

15+113=128

which is equal to the decimal equivalent of the resultant (1000 0000).

The same approach can be taken for interpreting the resultant of second example. One more example is shown below:

C=1 0 0 0 0 1 1 1

D=1  1 1 1 1 0 0 1 –

_________________

1 0 0 0 1 1 1 0 (C-D) =(-114) verify it by using 2’s complement !!!!

__________________

unsigned interpretation

C=135, D=249, C-D=135-249=-114

 

C=10000111  -ve number

2’s complement of  D= 0 0 0 0 0 1 1 1 (means we have found the negative of D)

1 1 1 1 1 1 1 2

1  1 1 1 1 0 0 1

_______________

0 0 0 0 0 0 1 1 1   (-D)

_______________

add this -ve D into C

0 0 0 0 0 1 1 1

1 0 0 0 0 1 1 1  +

__________

1 0 0 0 1 1 1 0   =(-114)

__________

signed interpretation

C=-121

D=-7

so, C-D=(-121)-(-7)

-121+7=-114

Lets verify the resultant.

1 0 1 0 1  1   1  0 (-ve number)

1 1 1  1  1   1  2

1 0 0 0 1  1   1  0 –

________________

0 1 1 1 0 0 1 0

________________

More examples for subtraction

1 0 1 0 (10)                                                         1 1 0 1 0 0 (52)

1  1  1- (7)                                                          0 1 1 00 1 (25)-

____________                                         _______________

0 0  1 1 (3)                                                         0 1 1 0 1 1 (27)

____________                                        ________________

Binary Multiplication

The multiplication of binary numbers is very easy.

  1. 0X0=0
  2. 0X1=0
  3. 1X1=1

Examples

1 1 0 0 (12)

0 1 1 (3) X

___________________

1 1 0 0

1 1 0 0 X

0  0 0  0  X X

___________________

1 0  0  1   0   0 (36)

___________________

Binary numbers Division

Dividing two binary numbers involves subtraction as major part. The following rules are adopted while performing the division of binary numbers.

  1. 0/0=0
  2. 0/1=0
  3. 1/1=1
  4. 1/0 =infinity

Examples

One easy trick for binary numbers division is: First convert both the dividend and the divisor into decimal. Since decimal numbers division is easy to do as compared to binary. After performing the decimal division, find its equivalent in binary.

How to divide in binary more examples

The binary division is a lot simpler than the decimal division when you recall the accompanying division rules. The primary guidelines of the binary division include:

1÷1 = 1

1÷0 = Meaningless

0÷1 = 0

0÷0 = Meaningless

Like the decimal number framework, the binary division is comparable, which follows the four-venture measure:

Gap

Increase

Take away

Cut down

Significant Note: Binary division follows the long division strategy to locate the resultant in a simple manner.

Question: Solve 01111100 ÷ 0010

Arrangement:

Given

01111100 ÷ 0010

Here the profit is 01111100, and the divisor is 0010

Eliminate the zero’s in the Most Significant Bit in both the profit and divisor, that doesn’t change the estimation of the number.

So the profit gets 1111100, and the divisor gets 10.

Presently, utilize the long division technique.

how to divide in binary
how to divide in binary examples
long binary division
long binary division

Now, on the off chance that we need a whole number (entire number) answer in remainder furthermore, leftover portion structure, we’ll compose it as 101 r 1001. That is 5 leftover portion 9 in decimal. We can likewise compose that as 101 1001/1100 (5 9/12 decimal) by putting the rest of the divisor. That portion can be decreased to 101 11/100 (5 3/4 decimal) by isolating the numerator and denominator by 3. In the event that we need a “radix” answer – what could be compared to 5.75 – we can proceed with the long division measure by adding a radix point (the binary likeness a decimal point) and some following zeros on the profit. We’ll put a radix point in the remainder straightforwardly over the divisor’s too:

binary division example
binary division example

Presently we can proceed with the long division measure. We convey down the following digit (the first of our following zeros) and check: Can 1100 go into 10010? Note that for the deductions, we’ll overlook the radix point. Once more, the appropriate response is indeed, so we record a 1 (this one is to one side of the radix point in the remainder) and take away:

binary division
binary division

We’ll convey down the following digit once again and move over another place. Can 1100 go into 1100? Once more, the appropriate response is truly, so we record another 1 and take away. Since the consequence of this deduction is zero, we’re done and we have an accurate answer:

example of decimal binary number division
example of decimal binary number division

Similarly likewise with decimal, a few qualities won’t partition uniformly, and we’ll get a rehashing partial part. We can stop whenever, yet understand that we’ve just discovered a guess, not an accurate worth. One last note: If the divisor (the 1100 in this model) has a radix point in it, move the radix focuses in BOTH the profit and divisor to the privilege an equivalent number of spots adequate to eliminate it from the divisor. For instance, to isolate 11001.1 by 11.001, first move both radix focuses right 3 spots (you’ll need to add zeros to the profit.) Then separation 11001100 by 11001.

Also read here:

One thought on “What is binary arithmetic? How to add, subtract, multiply and divide two binary numbers?”

Leave a Reply

Your email address will not be published. Required fields are marked *