Last modified on October 30th, 2023

chapter outline

 

Binary Addition

Binary addition involves the addition of two binary numbers, 0 and 1. Each digit is called a bit.

  • 0 denotes LOW or OFF
  • 1 denotes HIGH or ON

Rules

The addition in binary is similar to decimal addition involving 2 numbers. It follows 4 rules:

  1. 0 + 0 = 0
  2. 0 + 1 = 1
  3. 1 + 0 = 1
  4. 1 + 1 = 10 (0 carry 1)

We can summarize it as:

A + BSumCarry
0 + 000
0 + 110
1 + 010
1 + 101

The result of binary addition is the same as we obtain from decimal addition, with the difference in the place values of the digits.

Addition with Regrouping

Regrouping is done when the sum of 2 or more binary digits is greater than 1. 

Let us add the binary numbers 11012 and 1012. Here, we show the overflow of the process.

Step 1: Aligning the numbers based on their place values

1101
+101

Step 2: Adding the digits in ones place using the binary addition rules.

1 + 1 = 10

Thus,

1
1101
+101
0

Step 3: Moving on to the next column.

1 + 0 + 0 = 1

1
1101
+101
10

Step 4: In the 3rd column

1 + 1 + 10, so carry 1

11
1101
+101
010

Step 5: Finally,

1 + 1 = 10

1
1101
+101
10010

Thus, 11012 + 1012 = 0100102

Addition without Regrouping

When the 2 binary numbers being added are 0 and 1, regrouping is unnecessary.

Let us add the binary numbers 1012 and 102

Step 1: Aligning the numbers based on their place values

101
+10

Step 2: Adding the digits in ones place using the binary addition rules.

1 + 0 = 1

101
+10
1

Step 3: Moving on to the second column.

Similarly, 0 + 1 = 1

Here, also there is no carry

101
+10
11

Step 4: Finally, in the last column

1 + 0 = 1

101
+10
0111

Thus, 1012 + 102 = 01112

Binary Addition Using 1’s Complement

There are 2 types of complement of a binary number: 1’s complement and 2’ complement. In 1’s complement, we add two negative binary numbers, while 2’s complement of a binary number is always 1, added to the 1’s complement of the binary number.

Rule

  1. 0 represents a positive sign
  2. represents a negative sign

Addition of Positive and Negative Numbers

There are 2 possible situations:

Case 1: When the Positive Number is Greater in Magnitude

Here, we take the 1’s complement of the negative number, and the carried number is added to the sum of the numbers at the 1’s place. To find the 1’s complement of a number, we alter every 0 by 1 and every 1 by 0.

For example, 1’s complement of the binary number 100 is 011.

Let us add the numbers: 10102 + (-11012)

Rewriting, we get:

11102 – 11012

+ 11102 → 011102

-11012 → 100102 (Taking 1’ complement)

01110
+10010
00000
1
00001

Thus, the required sum is + 0001.

Case 2: When the Negative Number is Greater in Magnitude

In this case, we take the 1’s complement of the negative number, and there is no end-around carrying. Finally, the result is obtained by taking the 1’s complement of the sum.

The result will always be a negative number.

Let us add the numbers: 01112 + (-1000)2

1’s complement of -1000 → 01112

Now, adding the 1’s complement to 01112

0111
+0111
1110

Finally, by taking the 1’s complement of the sum, we get

 1 1 1 0 → 0 0 0 1

Here, we will add a negative sign before the number (as the negative number was greater) to get the final result. 

0 0 0 1 → – 0 0 0 1

Addition of Two Negative Numbers

Here, we find the 1’s complement of both the negative numbers and then add both the complement numbers. Here, we will get the end-around carry to get the final result.

Let us add the numbers: -10102 +(- 00112)

Taking 1’s complement of both the numbers

10102 → 101012

00112 → 111002

10101
+11100
10001
1
10010

Taking the 1’s complement of 100102 to get the result100102 → 111012

Last modified on October 30th, 2023