Binary Addition using 2’s Complement

When negative numbers are expressed in binary addition using 2’s complement the addition of binary numbers becomes easier. This operation is almost similar to that in 1’s complement system and is explained with examples given below:


A. Addition of a positive number and a negative number.

We consider the following cases.

Case I: When the positive number has a greater magnitude

In this case the carry which will be generated is discarded and the final result is the result of addition.


The following examples will illustrate this method in binary addition using 2’s complement:

In a 5-bit register find the sum of the following by using 2’s complement:

(i) -1011 and -0101

Solution:

                    + 1 0 1 1           ⇒          0 1 0 1 1

                    - 0 1 0 1           ⇒          1 1 0 1 1     (2’s complement)

               (Carry 1 discarded)               0 0 1 1 0

Hence the sum is + 0110.


(ii) + 0111 and – 0011.

Solution:

                    + 0 1 1 1           ⇒          0 0 1 1 1

                    - 0 0 1 1           ⇒          1 1 1 0 1     

               (Carry 1 discarded)               0 0 1 0 0

Hence the sum is + 0100.


Case II: When the negative number is greater.

When the negative numbers is greater no carry will be generated in the sign bit. The result of addition will be negative and the final result is obtained by taking 2’s complement of the magnitude bits of the result.

The following examples will illustrate this method in binary addition using 2’s complement:

In a 5-bit register find the sum of the following by using 2’s complement:

(i) + 0 0 1 1 and - 0 1 0 1

Solution:

                    + 0 0 1 1           ⇒          0 0 0 1 1

                    - 0 1 0 1           ⇒          1 1 0 1 1     (2’s complement)

                                                       1 1 1 1 0

2’s complement of 1110 is (0001 + 0001) or 0010.

Hence the required sum is - 0010.


(ii) + 0 1 0 0 and - 0 1 1 1

Solution:

                    + 0 1 0 0           ⇒          0 0 1 0 0

                    - 0 1 1 1           ⇒          1 1 0 0 1     (2’s complement)

                                                       1 1 1 0 1

2’s complement of 1101 is 0011.

Hence the required sum is – 0011.


B. When the numbers are negative.

When two negative numbers are added a carry will be generated from the sign bit which will be discarded. 2’s complement of the magnitude bits of the operation will be the final sum.


The following examples will illustrate this method in binary addition using 2’s complement:

In a 5-bit register find the sum of the following by using 2’s complement:

(i) – 0011 and – 0101

Solution:

                    - 0 0 1 1           ⇒          1 1 1 0 1          (2’s complement)

                    - 0 1 0 1           ⇒          1 1 0 1 1          (2’s complement)

               (Carry 1 discarded)               1 1 0 0 0

2’s complement of 1000 is (0111 + 0001) or 1000.

Hence the required sum is – 1000.


(ii) -0111 and – 0010.

Solution:

                    - 0 1 1 1           ⇒          1 1 0 0 1          (2’s complement)

                    - 0 0 1 0           ⇒          1 1 1 1 0          (2’s complement)

               (Carry 1 discarded)               1 0 1 1 1

2’s complement of 0111 is 1001.

Hence the required sum is – 1001.

Binary Numbers

  • Decimal Number System
  • Why Binary Numbers are Used
  • Binary to Decimal Conversion
  • Conversion of Numbers
  • Hexa-decimal Number System
  • Conversion of Binary Numbers to Octal or Hexa-decimal Numbers
  • Octal and Hexa-Decimal Numbers
  • Signed-magnitude Representation
  • Radix Complement
  • Diminished Radix Complement
  • Arithmetic Operations of Binary Numbers


From Binary Addition using 2’s Complement to HOME PAGE




Didn't find what you were looking for? Or want to know more information about Math Only Math. Use this Google Search to find what you need.



New! Comments

Have your say about what you just read! Leave me a comment in the box below. Ask a Question or Answer a Question.




Share this page: What’s this?

Recent Articles

  1. Worksheet on Addition of 4-Digit Numbers | 4 Digit Addition Worksheets

    Jan 10, 25 03:02 PM

    Worksheet on Addition of 4-Digit Numbers
    Practice the questions given in the worksheet on addition of 4-digit numbers. Here we will add two 4-digit numbers (without carrying and with carrying) and three 4-digit numbers

    Read More

  2. Word Problems on 4-Digit Numbers |Addition and Subtraction of 4-Digits

    Jan 10, 25 02:49 PM

    Word Problems on 4-Digit Numbers
    We will solve here some of the word problems on addition and subtraction of 4-digit numbers. We will apply the same method while adding and subtracting the word problems. 1. In a village, there are 25…

    Read More

  3. Addition of 10, 100 and 1000 | Adding 10 | Adding 100 | Adding 1000

    Jan 10, 25 01:20 AM

    Adding 10
    Here we will learn Addition of 10, 100 and 1000 with the help of different examples.

    Read More

  4. Estimating a Sum | Round the Number | Numbers by Rounding | Estimating

    Jan 10, 25 12:10 AM

    Estimating the Sum
    We will learn the basic knowledge for estimating a sum. Here we will learn an easy way to estimate a sum of two numbers by rounding. In case of two digit numbers we can only round the number

    Read More

  5. Addition of 4-Digit Numbers | 4-Digit Addition |Adding 4-Digit Numbers

    Jan 09, 25 10:07 PM

    Addition of 4-Digit Numbers
    We will learn about the addition of 4-digit numbers (without carrying and with carrying). We know how to add 2 or 3, 3-digit numbers without carrying or with carrying.

    Read More