Add Binary Numbers
The binary number system works similarly to the base 10 decimal system we are used to using, except that it is a base 2 system consisting of only two digits, 1 and 0.
The binary numbers system is the basis of computer functionality. Essentially binary code uses 1s and 0s to turn certain processes off or on. Binary numbers can be added just as decimal numbers, and while the process is familiar, adjusting to the base 2 system can make it a confusing endeavor. It is helpful, then, to have a complete understanding of how place value works in the binary number system before attempting to add binary numbers.Contents
Steps
Understanding the Binary System
- Draw a place value chart with two rows and four columns. Label each column with a place value. The binary system is a base 2 system, so instead of the ones, tens, hundreds, and thousands place like we use in the decimal (base 10) system, binary has the ones, twos, fours, and eights place.
- You can continue your place value chart. Each place value is determined by a base 2 exponent.
<math>2^{0} = \text{ones place}</math>
<math>2^{1} = \text{twos place}</math>
<math>2^{2} = \text{fours place}</math>
<math>2^{3} = \text{eights place}</math>
<math>2^{4} = \text{sixteens place}</math>
<math>2^{5} = \text{thirty-twos place}</math> For example:
The ones place is the far right column of your chart, and the eights place is the far left column.
- You can continue your place value chart. Each place value is determined by a base 2 exponent.
- Write a random binary number in the bottom row of your chart. In the binary system, the only digits used are <math>1</math> and <math>0</math>.
- For example, you might write 1 in the eights place, 1 in the fours place, 0 in the twos place, and 1 in the ones place: 1101.
- Interpret the ones place. If there is a 0 in the ones place, the value is 0. If there is a 1 in the ones place, the value is 1.
- For example, in the binary number 1101, there is a 1 in the ones place, so the value is 1. So the binary number 1 is equal to the decimal number 1.
- Interpret the twos place. If there is a 0 in the twos place, the value is 0. If there is a 1 in the twos place, the value is 2.
- For example, in the binary number 1101, there is a 0 in the twos place, so the value is 0. So the binary number 01 is equal to the decimal number 1, because there are 0 twos and 1 one: 0 + 1 = 1.
- Interpret the fours place. If there is a 0 in the fours place, the value is 0. If there is a 1 in the fours place, the value is 4.
- For example, in the binary number 1101, there is a 1 in the fours place, so the value is 4. So the binary number 101 is equal to the decimal number 5, because there are 1 four, 0 twos, and 1 one: 4 + 0 + 1 = 5.
- Interpret the eights place. If there is a 0 in the eights place, the value is 0. If there is a 1 in the eights place, the value is 8.
- For example, in the binary number 1101, there is a 1 in the eights place, so the value is 8. So the binary number 1101 is equal to the decimal number 13, because there are 1 eight, 1 four, 0 twos, and 1 one: 8 + 4 + 0 + 1 = 13.
Adding Binary Numbers Using Place Value
- Set up the problem vertically, and add the digits in the ones place. Since you are only adding two digits, the possible sum is either 0, 1, or 2. If the sum is 0, write a 0 in the answer’s ones place. If the sum is 1, write a 1 in the answer’s ones place. If the sum is 2, write a 0 in the answer’s ones place, and carry a 1 into the twos column.
- For example, if adding 0111 and 1110, for the ones column you would add 1 one plus 0 ones = 1, so place a 1 in the answer’s ones column.
- Add the digits in the twos place. The possible sum is either 0, 1, 2, or 3 (if you carried from the ones place). If the sum is 0, write a 0 in the answer’s twos place. If the sum is 1, write a 1 in the answer’s twos place. If the sum is 2, write a 0 in the answer’s twos place, and carry a 1 into the fours column. If the sum is 3, write a 1 in the answer’s twos place, and carry a 1 into the fours column (3 twos = 6 = 1 two and 1 four).
- For example, if adding 0111 and 1110, for the twos column you would add 1 two, plus 1 two = 2 twos = 4, so place a 0 in the answer’s twos column and carry a 1 into the fours column.
- Add the digits in the fours place. The possible sum is either 0, 1, 2, or 3 (if you carried from the twos place). If the sum is 0, write a 0 in the answer’s fours place. If the sum is 1, write a 1 in the answer’s fours place. If the sum is 2, write a 0 in the answer’s fours place, and carry a 1 into the eights column. If the sum is 3, write a 1 on the answer’s fours place, and carry a 1 into the eights column (3 fours = 12 = 1 four and 1 eight).
- For example, if adding 0111 and 1110, for the fours column you would add 1 four, plus 1 four, plus 1 four = 3 fours= 12, so place a 1 in the answer’s fours column and carry a 1 into the eights column.
- Keep adding the digits in each place value of the number until you reach your final answer. For simplicity’s sake, you can remember that 0 = 0, 1 = 1, 2 = 10, and 3 = 11.
- For example, if adding 0111 and 1110, for the eights column you would add up 2 eights, since you carried from the fours column. For a sum of 2, place a 0 in the eights column and carry a 1 into the sixteens column. Since there are no other numbers in the sixteens column, just bring that 1 down to the final answer. So 0111 + 1110 = 10101.
Adding Multiple Binary Numbers by Pairing 1s
- Set up the problem vertically. Circle pairs of 1s (digits) in the ones column. Remember, the ones column in binary is the far right column.
- For example, if adding 1010 + 1111 + 1011 + 1110, you should circle 1 pair of 1s.
- Interpret the ones column. For each pair of 1s, carry a 1 into the twos column. If there is only one 1, or if there is one 1 left over after circling pairs of 1s, then write a 1 in the answer’s ones place. If there are no 1s left over, place a 0 in the answer’s ones place.
- For example, since you circled one pair of 1s, you would carry a 1 into the twos column, and drop a 0 in the answer’s ones place.
- Circle pairs of 1s in the twos column. Don’t forget to include any digits you carried over from the ones column.
- For example, if adding 1010 + 1111 + 1011 + 1110, you should circle 2 pairs of 1s, and have one 1 left over.
- Interpret the twos column. For each pair of 1s, carry a 1 into the fours column and drop a 0 into the answer’s twos place. If there is only one 1, or if there is a 1 left over after circling pairs of 1s, then place a 1 into the answer’s twos place. If there are no 1s left over, place a 0 in the answer’s ones place.
- For example, since you circled 2 pairs of 1s and had one 1 leftover, you would carry a 1 into the fours column twice, and drop a 1 in the answer’s twos place.
- Circle pairs of 1s in the fours column. Don’t forget to include any digits you carried over from the twos column.
- For example, if adding 1010 + 1111 + 1011 + 1110, you should circle 2 pairs of 1s, since you carried 1 over twice from the twos column.
- Interpret the fours column. Carry over a 1 into the eights column for each pair of 1s. Don’t forget to put a 1 in the fours place if you have one 1 left over, or a 0 in the fours place if you have no 1s left over.
- For example, since you circled 2 pairs of 1s with none left over, you would carry a 1 into the eights column twice, and place a 0 in the answer’s fours column.
- Continue circling pairs of 1s for each place value. Don’t forget to carry a 1 into the next column for each circled pair, to place a 1 in the answer if there is a 1 left over, and to place a 0 in the answer if only zeros remain in the column.
- For example, if adding 1010 + 1111 + 1011 + 1110, for the eights place you should circle 3 pairs of 1s, since you carried 1 over twice from the fours column. So you would place a 0 in the eights place of your answer and carry three 1s into the sixteens column. In the sixteens column you have one pair of 1s with one 1 left over, so you would place a 1 in the sixteens place of your answer, and a 1 in the thirty-twos column of your answer. So 1010 + 1111 + 1011 + 1110 = 110010.
- Check your answer. There are a number of binary calculators online that will calculate the sum of binary numbers.
Related Articles
Sources and Citations
- ↑ http://www.math.grin.edu/~rebelsky/Courses/152/97F/Readings/student-binary
- http://csunplugged.org/binary-numbers/
- http://mtl.math.uiuc.edu/non-credit/compconn/bits/sample.html
- https://www.khanacademy.org/math/algebra-home/alg-intro-to-algebra/algebra-alternate-number-bases/v/number-systems-introduction
- https://www.mathsisfun.com/binary-digits.html
- https://courses.cs.vt.edu/csonline/NumberSystems/Lessons/AddingMultipleBinaryNumbers/index.html
- http://planetcalc.com/911/