Introduction to Binary Numbers
Binary numbers, also known as base-2 number systems, are represented using two digits namely 0 and 1. The numbers in a binary number system look like this - 1100011010. Each digit in the binary number system is known as ‘Bit’.
All digital devices use a binary number system in their electronic circuit. The input 0 indicates OFF state and whereas input 1 indicates the On state. Because of these implementations, binary number systems are most widely used in modern computer technology. Read the article below to know how to perform Binary addition with and without regrouping.
These may include addition, multiplication, division, and subtraction. Each binary operation is represented by a different symbol. Besides being used in Mathematics, these operations play an important role in computer technology also. They help us make operating systems and circuits for various electrical devices like computers, laptops, smartphones, etc.
Basic Binary Arithmetic Operations
In this article, we will discuss binary addition in detail along with binary addition examples so students can perform calculations faster.
What is Binary Addition?
Binary addition is the sum of two or more binary numbers. Binary addition is much similar to decimal addition, even a bit easier. In the decimal addition, if the sum of two numbers results in two digits, we carry the digit in the ten’s place to the next column to the left. Similarly in binary addition, if the sum of two numbers is greater than 1, we carry the 2’s digit over to the next column to the left For example, 1+ 1 = 10₂. In this case, we write 1’s digit (0) and carry the 2’s digit i.e. 1 of the result to the next column to the left. For this reason, the bit that is carried to the next column is known as the carry bit.
Binary Addition Rules
The addition of two binary numbers is as easy as the decimal number system. Just we have to take note of some rules while adding two binary numbers. There are four-five rules associated with binary addition. The binary addition rules are as follows.
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 =10 ( carry 1 to the next significant bit)
1 + 1 + 1 = 11( carry 1 to the next significant bit)
As binary numbers include only two digits i.e. 0 and 1, these four five rules are all the possible conditions for the addition of binary numbers.
Here is the stepwise procedure of how to add two binary numbers with regrouping and without regrouping.
Binary Addition without Regrouping
When the sum of two or more binary digits results in 0 or 1, then in such cases we don’t need any regrouping. Let’s add binary numbers \[101_{2}\] and \[10_{2}\] to understand it in a better way.
Step 1: Write all digits of both the binary numbers in a separate column according to their place values as shown below
1 0 1
+ 1 0
………..
Step 2: Starting from the rightmost column, add 1 and 0. Follow the binary addition rules which says 1 + 0 = 1.
1 0 1
+ 1 0
………..
1
Step 3: Moving to the next column to the left, add 0 and 1. Follow the binary addition rules which says 0 + 1 = 1.
1 0 1
+ 1 0
………..
1 1
………..
Step 4: Moving again to the next column to the left, we can see there is only one digit left i.e. 1. Hence, we can apply the rule 1 + 0 = 1.
1 0 1
+ 1 0
………..
1 1 1
………..
Therefore, \[101_{2} + 10_{2} = 111_{2}\].
Binary Addition with Regrouping
When the sum of two or more binary digits results in more than 0 or 1, then in such cases we need regrouping. Let’s add binary numbers 1001₂ and 111₂ to understand it in a better way.
Step 1: Write all digits of both the binary numbers in a separate column according to their place values as shown below
1 0 0 1
+ 1 1 1
………….
Step 2: Starting from the rightmost column, add 1 and 1. Follow the binary addition rules which says 1 + 1 = 10. This is equivalent to 2₁₀. Hence, we will write 0 at the bottom and two take 1 as a carryover to the next place value.
1
1 0 0 1
+ 1 1 1
………….
0
Step 3: Move to the next column to the left. Follow the binary addition rules which says 1 + 0 + 1 = 10. This is again equivalent to 2₁₀. Hence, we will write 0 at the bottom and two take 1 as a carryover to the next place value.
1 1
1 0 0 1
+ 1 1 1
………….
0 0
Step 4: Move again to the next column to the left. Follow the binary addition rules which says 1 + 1 + 0 = 10. This is again equivalent to 2₁₀.
1 1 1
1 0 0 1
+ 1 1 1
………….
0 0 0
Step 5: Move again to the next column to the left. Follow the binary addition rules which says 1 + 1 + 0 = 10. This is again equivalent to 2₁₀. As it is the last column left, we will not take 1 as carryover, instead, we will write 10 as the result at the bottom.
1 1 1
1 0 0 1
+ 1 1 1
…………….
1 0 0 0 0
…………….
Therefore, \[1001_{2} + 111_{2} = 10000_{2}\]
Binary Addition Examples with Solutions
Example 1:
Add \[1010_{2} and 1111_{2}\]
Solution:
1 1
1 0 1 0
+ 1 1 1 1
---------------------------
1 1 0 0 1
---------------------------
Example 2:
Add: \[10011_{2} \, and \, 110001_{2}\]
Solution:
1 1 1
1 0 0 1 1
+ 1 1 0 0 0 1
------------------------------
1 0 0 0 1 0 0
------------------------------
Practice Problems
1. Add the binary numbers - 11001+10111
Ans: 0110000
2. What is the sum of 1111+0101?
Ans: 010100
Summary
Binary addition refers to adding more than one binary number. It is the same as the decimal system and covers binary numbers 0 and 1. For complex and fast calculations, we can use Binary addition converters. Binary numbers and their operations are used for various purposes, such as making electrical device circuits. Further, these operations are highly used in computer technology, where 0 indicates the OFF state of the circuit, and 1 indicates its ON state.
FAQs on Binary Addition
1. How to perform the addition of four binary numbers?
To perform the addition of four binary numbers, first, add three binary numbers together and then add the resultant value with the last or fourth number left. The other method is to add any pairs of binary numbers and then add the resultant value with each other. For example, if you want to add \[10_{2} + 11_{2} + 101_{2} + 1010_{2}\], then first add \[ 10_{2} + 11_{2}\] which is equal to \[101_{2}\]. Now add another pair i.e. \[101_{2} + 1010_{2}\] which is equal to \[1111_{2}\]. Now add both the resultant values i.e. \[ 101_{2} + 1111_{2},\] which is equal to \[ 10100_{2}\] Hence, \[10_{2} + 11_{2} + 101_{2} + 1010_{2}\] is equal to \[10100_{2}\].
2. How place values in binary numbers are represented using the base-10 or decimal number system?
The place value in the binary number system corresponds to the value of 2. Therefore, the first place that is the place just before the decimal value represents \[2^{0}\], the second number represents \[2^{1}\], the third number represents \[2^{2}\], and so on. The digits on the right side of the decimal have a denominator which is a power of 2. Therefore, the first digit on the right side of the decimal is represented as \[2^{-1}\], the second digit is represented as \[2^{-2}\], and so on.
3. How to add \[1110_{2} and 1001_{2}\] using the base-10 system?
The value of \[1110_{2} \] is equal to \[1 \times 2^{3} + 1 \times 2^{2} + 1 \times 2^{1} + 0 \times 2^{0} = 8 + 4 + 2 + 0 = 14\].
The value of 1001₂ is equal to \[1 \times 2^{3} + 0 \times 2^{2} + 0 \times 2^{1} + 1 \times 2^{0} = 8 + 0 + 0 + 1 = 9\].
Hence, \[1110_{2} + 1001_{2} = 14 + 9 = 23_{10}.\]