Binary Multiplication is a mathematical operation that involves multiplying two binary numbers, which are numbers composed of only 0s and 1s. Binary multiplication is similar to decimal multiplication, except that the base of the number system is 2 instead of 10.
In this article, we will learn about Binary Numbers, Binary multiplication, and Rules to perform Binary multiplication, accompanied by solved examples, practice problems, and answers to frequently asked questions.
Table of Content
- What is Binary Multiplication?
- Binary Multiplication Rules
- Binary Multiplication Table
- How to do Binary Multiplication?
- Binary Multiplication Calculator
- Examples of Binary Multiplication
What is Binary Multiplication?
Binary multiplication is a mathematical operation performed on binary numbers, which are composed of only the digits 0 and 1. We use 0 to 9 in the case of decimal division, whereas 0's (zeros) and 1's (ones) are used in binary multiplication.
- Similar to decimal multiplication, binary multiplication involves multiplying each bit of the first number by each bit of the second number, and then adding the results.
- Binary multiplication is fundamental in computer science and digital systems, as binary is the foundational numeral system for representing information in computers.
Learn, Multiplication
Before learning more about Binary Multiplication, let's first learn about Binary Numbers
What are Binary Numbers?
Binary Number is a number that is used to represent various numbers using only two symbols “0” and “1”.
- Binary numbers are expressed in the base-2 numeral system.
- Each digit in this system is called a bit.
Example of Binary Number
Binary of Equivalent of 6 = (110)2
Learn More, Binary Number System
Binary Multiplication Rules
Binary Multiplication is performed in the same manner as decimal numbers are multiplied. However, there are some specific rules regarding the multiplication among the binary digits 0 and 1 which we need to follow while performing division of Binary Multiplication. Binary Multiplication rules is shown in the Binary Multiplication Table below:
Binary Multiplication Table
The rules for Binary Multiplication is tabulated below:
Table for Binary Multiplication Rule | |
---|---|
Rules for Multiplication | Meaning |
0 × 0 = 0 | If 0 (zero) is multiplied to another 0 (zero), then the result is 0 (zero). |
0 × 1 = 0 | If 0 (zero) is multiplied to 1 (one), then the result is 0 (zero). |
1 × 0 = 0 | If 1 (one) is multiplied to 0 (zero), then the result is 0 (zero). |
1 × 1 = 1 | If 1 (one) is multiplied to another 1 (one), then the result is 1 (one). |
How to do Binary Multiplication?
There are five key steps involved in Binary Multiplication that are,
Step 1: Write the multiplicand and the multiplier one below the other, aligning the rightmost digits.
Step 2: Multiply the multiplicand by each digit of the multiplier, starting from the rightmost digit.
Step 3: Move to the next digit of the multiplier and multiply it by the multiplicand. Write the result below the multiplier after shifting it to the left by one position.
Step 4: Repeat this process for each digit of the multiplier, shifting the result to the left by one more position each time.
Step 5: Add all the results using binary addition rules. The final sum is the product of the two binary numbers.
You can also use Binary Multiplication Calculator to easily calculate multiplication of two binary numbers.
Binary Multiplication Calculator
The binary multiplication calculator added below easily multiply two binary numbers.
Examples of Binary Multiplication
Some examples on Binary Multiplication are,
Example 1: (1010)2 × (101)2
Solution:
Step 1: Write the multiplicand (1010)2 and the multiplier (101)2 one below the other, aligning the rightmost digits.
Step 2: Multiply the multiplicand by each digit of the multiplier, starting from the rightmost digit. The rightmost digit of the multiplier is 1, so we write down the multiplicand as it is.
Step 3: Move to the next digit of the multiplier and multiply it by the multiplicand. The next digit of the multiplier is 0, so we write down 0 after shifting it to the left by one position.
Step 4: Move to the next digit of the multiplier and multiply it by the multiplicand. The next digit of the multiplier is 1, so we write down the multiplicand after shifting it to the left by two positions.
Step 5: Add all the results using binary addition rules. The final sum (110010)2 is the product of the two binary numbers.

So, the product of (1010)2 ÷ (101)2 is (110010)2
Example 2: (1101)2 × (100)2
Solution:
Step 1: Write the multiplicand (1101)2 and the multiplier (100)2 one below the other, aligning the rightmost digits.
Step 2: Multiply the multiplicand by each digit of the multiplier, starting from the rightmost digit. The rightmost digit of the multiplier is 0, so we write down 0.
Step 3: Move to the next digit of the multiplier and multiply it by the multiplicand. The next digit of the multiplier is 0, so we write down 0 after shifting it to the left by one position.
Step 4: Move to the next digit of the multiplier and multiply it by the multiplicand. The next digit of the multiplier is 1, so we write down the multiplicand after shifting it to the left by two positions.
Step 5: Add all the results using binary addition rules. The final sum (110100)2 is the product of the two binary numbers.

So, the product of (1101)2 ÷ (100)2 is (110100)2
Example 3: (0.101)2 × (0.11)2
Solution:
Step 1: Write the multiplicand (0.101)2 and the multiplier (0.11)2 one below the other, aligning the rightmost digits.
Step 2: Multiply the multiplicand by each digit of the multiplier, starting from the rightmost digit. The rightmost digit of the multiplier is 1, so we write down the multiplicand as it is.
Step 3: Move to the next digit of the multiplier and multiply it by the multiplicand. The next digit of the multiplier is 1, so we write down the multiplicand after shifting it to the left by one position.
Step 4: Move to the next digit of the multiplier and multiply it by the multiplicand. The next digit of the multiplier is 0, so we write down 0 after shifting it to the left by two positions.
Step 5: Add all the results using binary addition rules. The final sum (001111)2 is the product of the two binary numbers.
Step 6: Count the total number of digits (d) after the decimal point in both the multiplicands and the multiplier. Place the decimal point in the product after (d) digits from right side.

So, the product of (0.101)2 ÷ (0.11)2 is (0.01111)2
Example 4: (101.01)2 × (110)2
Solution:
Step 1: Write the multiplicand (101.01)2 and the multiplier (110)2 one below the other, aligning the rightmost digits.
Step 2: Multiply the multiplicand by each digit of the multiplier, starting from the rightmost digit. The rightmost digit of the multiplier is 0, so we write down 0.
Step 3: Move to the next digit of the multiplier and multiply it by the multiplicand. The next digit of the multiplier is 1, so we write down the multiplicand after shifting it to the left by one position.
Step 4: Move to the next digit of the multiplier and multiply it by the multiplicand. The next digit of the multiplier is 1, so we write down the multiplicand after shifting it to the left by two positions.
Step 5: Add all the results using binary addition rules. The final sum (1111110)2 is the product of the two binary numbers.
Step 6: Count the total number of digits (d) after the decimal point in both the multiplicands and the multiplier. Place the decimal point in the product after (d) digits from right side.

So, product of (101.01)2 ÷ (110)2 is (11111.10)2
Example 5: (1111)2 × (1010)2
Solution:
Step 1: Write the multiplicand (1111)2 and the multiplier (1010)2 one below the other, aligning the rightmost digits.
Step 2: Multiply the multiplicand by each digit of the multiplier, starting from the rightmost digit. The rightmost digit of the multiplier is 0, so we write down 0.
Step 3: Move to the next digit of the multiplier and multiply it by the multiplicand. The next digit of the multiplier is 1, so we write down the multiplicand after shifting it to the left by one position.
Step 4: Move to the next digit of the multiplier and multiply it by the multiplicand. The next digit of the multiplier is 0, so we write down 0 after shifting it to the left by two positions.
Step 5: Move to the next digit of the multiplier and multiply it by the multiplicand. The next digit of the multiplier is 1, so we write down the multiplicand after shifting it to the left by three positions.
Step 6: Add all the results using binary addition rules. The final sum (10010110)2 is the product of the two binary numbers.

So, the product of (1111)2 ÷ (1010)2 is (10010110)2
Also, Check Binary Formula
Binary Multiplication Practice Questions
Some Question on Binary Multiplications are,
Q1. Multiply (1110)2 by (10)2
Q2. Multiply(10010101)2 by (11)2
Q3. Multiply (1001)2 by (1001)2
Q4. Multiply (1110010)2 by (111)2
Q5. Multiply (110.10)2 by (101)2
Binary Multiplication - Frequently Asked Questions
What is Binary Multiplication?
Process of multiplying binary numbers is called binary multiplication.
Is Binary Multiplication same as Decimal Multiplication?
Yes, We use 0 (zero) to 9 in case of decimal multiplication, whereas 0's (zero) and 1's (ones) are used in binary multiplication.
Is Binary Multiplication Commutative?
Yes, Binary Multiplication is commutative, the order of the numbers does not affect the result. A × B = B × A
What are Rules of Binary Multiplication?
Rules of Binary Multiplication are
- 0 x 0 = 0
- 0 x 1 = 0
- 1 x 0 = 0
- 1 x 1 = 1
What is Binary Product of 1001 and 1011?
Binary product of 1001 and 1011 is 1100011.
Next Article
Binary Subtraction
Article Tags :
- Mathematics
- Geeks Premier League
- School Learning
- Geeks Premier League 2023
Similar Reads
- Binary Multiplication Binary Multiplication is a mathematical operation that involves multiplying two binary numbers, which are numbers composed of only 0s and 1s. Binary multiplication is similar to decimal multiplication, except that the base of the number system is 2 instead of 10. In this article, we will learn about 9 min read
- Binary Subtraction Binary Subtraction is a mathematical operation and is one of the four fundamental operations of binary numbers. Binary subtraction is similar to decimal subtraction but the rules used as somewhat different. In this article, we will learn about Binary Numbers, Binary Subtraction, and Rules to Perform 9 min read
- Binary Division Binary division is a mathematical operation that involves dividing two binary numbers, which are numbers composed of only 0's and 1's. Binary division is similar to decimal division, except that the base of the number system is 2 instead of 10. In this article, we will learn about Binary Numbers, Bi 11 min read
- Binary Formula Binary formulas are formulas that are used to convert binary numbers to other number systems. A binary number system is a system of numbers that has a base of 2 and uses only two digits, "0 and 1". It is one of the four types of number systems and is most commonly employed by computer languages like 11 min read
- Binary Representations in Digital Logic In the digital system of logic, binary forms have core functions with respect to data processing. Binary numbers systems in which only two states are possible-0 and 1 are used in digital circuits for mathematical computations for storing information as well as information transmission. Such techniqu 8 min read
- Binary Heap in Python A Binary Heap is a complete Binary Tree that is used to store data efficiently to get the max or min element based on its structure. A Binary Heap is either a Min Heap or a Max Heap. In a Min Binary Heap, the key at the root must be minimum among all keys present in a Binary Heap. The same property 3 min read
- What is Binary String? A binary string is a string that only has two characters, usually the numbers 0 and 1, and it represents a series of binary digits. Binary String Variables:In computer programming, binary string variables are used to store binary data, which is data that is represented in a binary (base-2) format, r 9 min read
- Reading binary files in Python Reading binary files means reading data that is stored in a binary format, which is not human-readable. Unlike text files, which store data as readable characters, binary files store data as raw bytes. Binary files store data as a sequence of bytes. Each byte can represent a wide range of values, fr 6 min read
- Implementing Binary Reader Using C# BinaryReader is a class that is present under the System.IO namespace. This is used for handling the binary values from a particular encoding stream. Syntax: This will create the BinaryReader object for a particular input stream by using UTF-8 encoding. BinaryReader br = new BinaryReader(Stream) Thi 2 min read
- Binary to Octal Conversion Number system is an important part of mathematics. The number system and its conversion is used in various fields of mathematics and computer science. In this article we will explore binary, octal and conversion of binary to octal number system. What is Binary Number System?Number system with its ba 4 min read
- What is Binary Code? Two States the digital systems, and computers are written in its basic language. Binary code It is a digital encoding of an analog signal wherein it uses a two-symbol system, ‘0’ and ‘1’, to represent text, computer processor instructions, or any other data. A bit short for "binary digit", is the ba 9 min read
- Decimal to Binary Converter Decimal to Binary Converter is a free online tool to convert Decimal to Binary. Converting between Decimal to Binary is a common task in the everyday life of CS students or programmers. So, GeeksforGeeks provides a free user-friendly, and efficient online decimal binary Conversion tool to simplify t 9 min read
- Binary to Decimal Converter Binary to Decimal Converter is a free online tool to convert binary to decimal. Converting between binary to decimal is a common task in everyday life. Here, GeeksforGeeks provides a free user-friendly, and efficient online binary decimal Conversion tool to simplify this process and ensure accuracy. 9 min read
- What is Binary Tree? A binary tree is a type of tree data structure in which each node can have at most two child nodes, known as the left child and the right child. Each node of the tree consists of - data and pointers to the left and the right child. Properties of a Binary Tree: The following are some of the important 3 min read
- Binary Registers Data For computers, it is as difficult to understand words and numbers as humans can, computers need a specific language to understand it. To make the complicated data understood by computers, binary coding is used. In binary, data is represented with the combination of two digits, either 0 or 1. To stor 9 min read
- How to Convert 10 in Binary? To convert 10 into binary form, repeatedly divide 10 by 2 and note the remainder in reverse order.To convert 10 to binary: Divide 10 by 2: 10 ÷ 2 = 5 (remainder 0) Divide 5 by 2: 5 ÷ 2 = 2 (remainder 1) Divide 2 by 2: 2 ÷ 2 = 1 (remainder 0) Divide 1 by 2: 1 ÷ 2 = 0 (remainder 1) Therefore, the bina 1 min read
- Convert image to binary using Python In this article, we are going to convert the image into its binary form. A binary image is a monochromatic image that consists of pixels that can have one of exactly two colors, usually black and white. Binary images are also called bi-level or two-level. This means that each pixel is stored as a si 1 min read
- Convert binary to string using Python The process of converting a binary string to a text string involves interpreting the binary data as human-readable characters. We can do this using methods like the int() function, list comprehension and binascii module. Using int() and chr()This is the simplest and most efficient method. We first c 3 min read
- Binary Number System Binary Number System uses two digits, 0 and 1, and is the foundation for all modern computing. The word binary is derived from the word "bi" which means two. But what makes it so essential, and how does it work? In this article, we will dive deep into binary numbers, binary decimal number conversion 7 min read