Binary Multiplication

Download as PDF

Ever wonder how computers do math so fast? It all starts with binary! This lesson will teach you binary multiplication, a simple but powerful skill. It's just like regular multiplication, but you only have to worry about two numbers: 0 and 1. Let's get started!

Binary Multiplication — an original Algebra911 reference diagram defining binary multiplication and a worked example.
Binary Multiplication: A Step-by-Step Guide for Students

What Is Binary Multiplication?

Binary multiplication is the method used to multiply two numbers that are in the binary, or base-2, number system. This system is the fundamental language of computers, using only two digits: 0 (off) and 1 (on) to represent all information. While it might sound complicated, the process of multiplying binary numbers is surprisingly similar to the long multiplication you already know with decimal numbers (base-10).

Think about how you multiply 12×3. You multiply 2×3, then 10×3, and add the results. Binary multiplication follows the same core idea of multiplying, shifting positions, and then adding everything up. The big difference, and what makes it much simpler in some ways, is that you only ever multiply by 0 or 1. You don't need to memorize a large times table!

Understanding this process is like getting a peek under the hood of a computer. Every time a program performs a calculation, from a simple calculator app to a complex video game, it's breaking the problem down into operations like binary multiplication. Mastering this skill helps build a strong foundation for understanding how digital technology works.

What Are the Four Basic Rules of Binary Multiplication?

The best part about binary multiplication is its simplicity. In the decimal system, you have to remember 100 different multiplication facts (from 0×0 to 9×9). In binary, there are only four rules to learn, and they are incredibly intuitive. These four rules are the entire foundation for every binary multiplication problem you will ever solve.

Here are the only rules you need to know:

  • 0×0=0
  • 0×1=0
  • 1×0=0
  • 1×1=1

That's it! Notice a pattern? The rules are identical to the rules for multiplying by 0 and 1 in our familiar decimal system. If a 0 is involved in the multiplication, the answer is 0. The only way to get a 1 is by multiplying 1×1. This simplicity removes the need for complex memorization and lets you focus on the process of arranging and adding the numbers correctly.

How Do You Perform Binary Multiplication? A Step-by-Step Guide

Performing binary multiplication is a systematic process that combines the four simple rules of multiplication with the rules of binary addition. If you can do long multiplication with regular numbers, you can definitely do it with binary. Let's break it down into four clear steps.

  1. Set Up the Problem: Write the two binary numbers one on top of the other, just like you would for a decimal multiplication problem. It's helpful to align them to the right. The top number is called the multiplicand, and the bottom number is the multiplier.
  2. Multiply to Find Partial Products: Starting with the rightmost digit of the multiplier (the bottom number), multiply it by the entire multiplicand (the top number). Write this result, called a partial product, below the line. Since you are only multiplying by 0 or 1, this step is easy:
    • If the digit is 1, the partial product is just a copy of the multiplicand.
    • If the digit is 0, the partial product is a row of zeros.
  3. Shift and Repeat: Move one digit to the left in the multiplier. Multiply this digit by the multiplicand to get your second partial product. Write this new partial product on a new line, but shifted one position to the left. You can add a placeholder 0 on the right to help with alignment. Repeat this for every digit in the multiplier, shifting one additional space to the left each time.
  4. Add the Partial Products: The final step is to add all of your partial products together using the rules of binary addition. Remember these key addition facts:
    • 0+0=0
    • 0+1=1
    • 1+0=1
    • 1+1=10 (This means you write down 0 and carry over a 1 to the next column).
    • 1+1+1=11 (This means you write down 1 and carry over a 1 to the next column).
    The sum you get is the final answer to your multiplication problem.

Worked Example: Multiplying Two Simple Binary Numbers

Example 1

Let's multiply 112 by 102.

Step 0: Decimal Check (Optional)
First, let's convert these numbers to decimal to predict our answer. 112 is 21+20=2+1=3. The number 102 is 21+0=2. So, we are calculating 3×2, and our answer should be 6.

Step 1: Set Up
Write the problem vertically.

112×102

Step 2: Multiply by the First Digit
Multiply the top number (112) by the rightmost digit of the bottom number, which is 0.
112×0=002. We write this as our first partial product.

112×10200

Step 3: Shift and Multiply by the Second Digit
Now, multiply the top number (112) by the next digit of the bottom number, which is 1.
112×1=112. We write this second partial product on a new line, shifted one place to the left.

112×1020011

Step 4: Add the Partial Products
Finally, add the two partial products together using binary addition.

112×10200+1101102

Our final answer is 1102. Let's check this against our decimal prediction. 1102 is 22+21+0=4+2+0=6. It matches! Our calculation is correct.

Worked Example: A Problem with Binary Addition and Carrying

Example 2

Let's solve a slightly harder problem: 1012×112.

Step 0: Decimal Check (Optional)
Let's find the decimal equivalents. 1012 is 22+0+20=4+0+1=5. The number 112 is 21+20=2+1=3. We are calculating 5×3, so our answer should be 15.

Step 1: Set Up
Write the numbers vertically.

1012×112

Step 2: First Partial Product
Multiply the top number (1012) by the rightmost digit of the bottom number, which is 1.
1012×1=1012.

1012×112101

Step 3: Second Partial Product (Shifted)
Multiply the top number (1012) by the next digit of the bottom number, which is also 1.
1012×1=1012. Write this result on a new line, shifted one place to the left.

1012×112101101

Step 4: Add the Partial Products
Now we add the partial products. This is where carrying comes in.

11012×112101+101011112

Let's go column by column from right to left:

  • Column 1 (ones place): 1+0=1.
  • Column 2 (twos place): 0+1=1.
  • Column 3 (fours place): 1+0=1.
  • Column 4 (eights place): 1 (from the bottom partial product) = 1.

Our final answer is 11112. Let's check it. 11112 is 23+22+21+20=8+4+2+1=15. Perfect! The answer is correct.

Worked Example: Tackling Longer Binary Numbers

Example 3

Let's try a problem with more digits to see how the process scales: 11012×1012.

Step 0: Decimal Check (Optional)
11012 is 8+4+0+1=13. 1012 is 4+0+1=5. The decimal product is 13×5=65. Our binary answer should equal 65.

Step 1: Set Up

11012×1012

Step 2: Generate All Partial Products
We have three digits in our multiplier (1012), so we will have three partial products.

  • Multiply 11012 by the rightmost 1: 11012.
  • Multiply 11012 by the middle 0: 00002. This is shifted one place to the left.
  • Multiply 11012 by the leftmost 1: 11012. This is shifted two places to the left.
11012×101211010000+1101

Step 3: Add the Partial Products
Now we sum the three rows. This addition will involve multiple carries.

111110100000+11010010000012

Let's trace the addition from right to left:

  • Column 1: 1. Write 1.
  • Column 2: 0+0=0. Write 0.
  • Column 3: 1+0+1=102. Write 0, carry 1.
  • Column 4: 1+0+0+carry 1=102. Write 0, carry 1.
  • Column 5: 1+1+carry 1=112. Write 1, carry 1. Wait, I made a mistake in the diagram above, let's re-calculate carefully here.

Let's re-do the addition cleanly:

+01101+000000+110100

Column-by-column addition:

1000(carries)110100000+11010010000012
  • Col 1: 1 -> 1
  • Col 2: 0+0 -> 0
  • Col 3: 1+0+1 -> 102. Write 0, carry 1.
  • Col 4: 1+0+0+carry 1 -> 102. Write 0, carry 1.
  • Col 5: 0+1+carry 1 -> 102. Write 0, carry 1.
  • Col 6: 1+carry 1 -> 102. Write 0, carry 1.
  • Col 7: carry 1 -> 1.

The final answer is 10000012. Let's check our decimal prediction. We need to see if 10000012 equals 65. The places are 64,32,16,8,4,2,1. So, 1×64+1×1=65. It matches! The process works perfectly even for larger numbers.

What Common Mistakes Should I Avoid?

Binary multiplication is straightforward, but it's easy to make small errors that can lead to the wrong answer. Being aware of these common pitfalls is the best way to avoid them.

  • Forgetting to Shift Partial Products: This is the most common mistake. Each new partial product must be shifted one additional place to the left. Forgetting to do this is like multiplying by 111 instead of 123 in decimal; you are not accounting for the place value of the digits. Always double-check your alignment before you start adding.
  • Errors in Binary Addition: The final step of adding the partial products is where many students slip up. It's crucial to be confident with binary addition, especially the carry rule: 1+1=102. When adding a column with multiple 1s, take your time. For example, 1+1+1=112 (write 1, carry 1). Rushing this step will almost always lead to an incorrect result.
  • Misaligning Columns: Write your work neatly! If your columns are crooked, it's very easy to add a number from the 'fours' column into the 'eights' column by mistake. Using grid paper can be a huge help in keeping everything perfectly aligned.
  • Ignoring the '0' Multiplier: When you multiply by a 0 in the multiplier, the partial product is a row of zeros. Some people skip writing this row to save time. This is okay, but you MUST still shift the *next* partial product correctly. For example, when multiplying by 1012, the partial product for the final 1 must be shifted two places to the left, not just one. Writing the row of zeros helps prevent this shifting error.

Quick Reference: Rules and Steps

Here is a quick summary of the key rules and the process for binary multiplication. Use this as a handy reference while you practice.

The Process in 4 Steps

  1. Setup: Write the numbers vertically, aligned to the right.
  2. Multiply: Create partial products by multiplying the top number by each digit of the bottom number, from right to left.
  3. Shift: Shift each new partial product one place further to the left.
  4. Add: Sum all the partial products using binary addition rules.

Key Rules Tables

Use this table to remember the basic math facts for binary.

Binary Multiplication Rules

ExpressionResult
0×00
0×10
1×00
1×11

Binary Addition Rules

ExpressionResultNote
0+00
0+11
1+01
1+110Write 0, carry 1
1+1+111Write 1, carry 1

Frequently Asked Questions

Why is binary multiplication important to learn?

Binary multiplication is a fundamental operation for all digital computers and electronics. Learning it helps you understand how computers perform calculations and process information at the most basic level, which is a key concept in computer science.

Is binary multiplication easier than decimal multiplication?

The multiplication part is much easier because the rules are simpler (you only multiply by 0 or 1). However, the final addition step can be trickier for beginners because you have to be careful with the binary carrying rules.

What happens when you multiply a binary number by 10 (which is 2 in decimal)?

Multiplying a binary number by 102 is just like multiplying a decimal number by 10. You simply add a 0 to the end of the number. For example, 11012×102=110102.

How can I check my binary multiplication answer?

The best way to check your work is to convert the binary numbers into decimal numbers, perform the multiplication in decimal, and then convert the decimal result back into binary. If your binary answer matches the converted decimal answer, you know you did it correctly.

Do I have to know binary addition to do binary multiplication?

Yes, absolutely. The final and most important step of binary multiplication is adding all the partial products together. Without a solid understanding of binary addition, especially how to handle carrying, you won't be able to get the correct final answer.

What is a 'partial product'?

A partial product is the result you get when you multiply the top number (the multiplicand) by a single digit of the bottom number (the multiplier). In a problem like 1102×112, you will have two partial products that you then need to add together.

Can you multiply binary numbers that aren't whole numbers?

Yes, you can multiply binary numbers with a 'binary point' (the equivalent of a decimal point). The process is very similar to multiplying decimals: you multiply the numbers as if the point isn't there, then count the total number of places after the point in the original numbers to place the point in the final answer.