Exams
Test Series
Previous Year Papers
JEE Main Previous Year Question Paper JEE Advanced Previous Year Papers NEET Previous Year Question Paper CUET Previous Year Papers COMEDK UGET Previous Year Papers UP Polytechnic Previous Year Papers AP POLYCET Previous Year Papers TS POLYCET Previous Year Papers KEAM Previous Year Papers MHT CET Previous Year Papers WB JEE Previous Year Papers GUJCET Previous Year Papers ICAR AIEEA Previous Year Papers CUET PG Previous Year Papers JCECE Previous Year Papers Karnataka PGCET Previous Year Papers NEST Previous Year Papers KCET Previous Year Papers LPUNEST Previous Year Papers AMUEEE Previous Year Papers IISER IAT Previous Year Papers Bihar Diploma DECE-LE Previous Year Papers NPAT Previous Year Papers JMI Entrance Exam Previous Year Papers PGDBA Exam Previous Year Papers AP ECET Previous Year Papers PU CET Previous Year Papers GPAT Previous Year Papers CEED Previous Year Papers AIAPGET Previous Year Papers JKCET Previous Year Papers HPCET Previous Year Papers CG PAT Previous Year Papers SRMJEEE Previous Year Papers BCECE Previous Year Papers AGRICET Previous Year Papers TS PGECET Previous Year Papers MP PAT Previous Year Papers IIT JAM Previous Year Papers CMC Vellore Previous Year Papers ACET Previous Year Papers TS EAMCET Previous Year Papers NATA Previous Year Papers AIIMS MBBS Previous Year Papers BITSAT Previous Year Papers JEXPO Previous Year Papers HITSEEE Previous Year Papers AP EAPCET Previous Year Papers UCEED Previous Year Papers CG PET Previous Year Papers OUAT Previous Year Papers VITEEE Previous Year Papers
Syllabus
JEE Main Syllabus JEE Advanced Syllabus NEET Syllabus CUET Syllabus COMEDK UGET Syllabus UP Polytechnic JEECUP Syllabus AP POLYCET Syllabus TS POLYCET Syllabus KEAM Syllabus MHT CET Syllabus WB JEE Syllabus OJEE Syllabus ICAR AIEEA Syllabus CUET PG Syllabus NID Syllabus JCECE Syllabus Karnataka PGCET Syllabus NEST Syllabus KCET Syllabus UPESEAT EXAM Syllabus LPUNEST Syllabus PUBDET Syllabus AMUEEE Syllabus IISER IAT Syllabus NPAT Syllabus JIPMER Syllabus JMI Entrance Exam Syllabus AAU VET Syllabus PGDBA Exam Syllabus AP ECET Syllabus GCET Syllabus CEPT Syllabus PU CET Syllabus GPAT Syllabus CEED Syllabus AIAPGET Syllabus JKCET Syllabus HPCET Syllabus CG PAT Syllabus BCECE Syllabus AGRICET Syllabus TS PGECET Syllabus BEEE Syllabus MP PAT Syllabus MCAER PG CET Syllabus VITMEE Syllabus IIT JAM Syllabus CMC Vellore Syllabus AIMA UGAT Syllabus AIEED Syllabus ACET Syllabus TS EAMCET Syllabus PGIMER Exam Syllabus NATA Syllabus AFMC Syllabus AIIMS MBBS Syllabus BITSAT Syllabus BVP CET Syllabus JEXPO Syllabus HITSEEE Syllabus AP EAPCET Syllabus GITAM GAT Syllabus UPCATET Syllabus UCEED Syllabus CG PET Syllabus OUAT Syllabus IEMJEE Syllabus VITEEE Syllabus SEED Syllabus MU OET Syllabus
Books
Cut Off
JEE Main Cut Off JEE Advanced Cut Off NEET Cut Off CUET Cut Off COMEDK UGET Cut Off UP Polytechnic JEECUP Cut Off AP POLYCET Cut Off TNEA Cut Off TS POLYCET Cut Off KEAM Cut Off MHT CET Cut Off WB JEE Cut Off ICAR AIEEA Cut Off CUET PG Cut Off NID Cut Off JCECE Cut Off Karnataka PGCET Cut Off NEST Cut Off KCET Cut Off UPESEAT EXAM Cut Off AMUEEE Cut Off IISER IAT Cut Off Bihar Diploma DECE-LE Cut Off JIPMER Cut Off JMI Entrance Exam Cut Off PGDBA Exam Cut Off AP ECET Cut Off GCET Cut Off CEPT Cut Off PU CET Cut Off CEED Cut Off AIAPGET Cut Off JKCET Cut Off HPCET Cut Off CG PAT Cut Off SRMJEEE Cut Off TS PGECET Cut Off BEEE Cut Off MP PAT Cut Off VITMEE Cut Off IIT JAM Cut Off CMC Vellore Cut Off ACET Cut Off TS EAMCET Cut Off PGIMER Exam Cut Off NATA Cut Off AFMC Cut Off AIIMS MBBS Cut Off BITSAT Cut Off BVP CET Cut Off JEXPO Cut Off HITSEEE Cut Off AP EAPCET Cut Off GITAM GAT Cut Off UCEED Cut Off CG PET Cut Off OUAT Cut Off VITEEE Cut Off MU OET Cut Off
Latest Updates
Eligibility
JEE Main Eligibility JEE Advanced Eligibility NEET Eligibility CUET Eligibility COMEDK UGET Eligibility UP Polytechnic JEECUP Eligibility TNEA Eligibility TS POLYCET Eligibility KEAM Eligibility MHT CET Eligibility WB JEE Eligibility OJEE Eligibility ICAR AIEEA Eligibility CUET PG Eligibility NID Eligibility JCECE Eligibility Karnataka PGCET Eligibility NEST Eligibility KCET Eligibility LPUNEST Eligibility PUBDET Eligibility AMUEEE Eligibility IISER IAT Eligibility Bihar Diploma DECE-LE Eligibility NPAT Eligibility JIPMER Eligibility JMI Entrance Exam Eligibility AAU VET Eligibility PGDBA Exam Eligibility AP ECET Eligibility GCET Eligibility CEPT Eligibility PU CET Eligibility GPAT Eligibility CEED Eligibility AIAPGET Eligibility JKCET Eligibility HPCET Eligibility CG PAT Eligibility SRMJEEE Eligibility BCECE Eligibility AGRICET Eligibility TS PGECET Eligibility MP PAT Eligibility MCAER PG CET Eligibility VITMEE Eligibility IIT JAM Eligibility CMC Vellore Eligibility AIMA UGAT Eligibility AIEED Eligibility ACET Eligibility PGIMER Exam Eligibility CENTAC Eligibility NATA Eligibility AFMC Eligibility AIIMS MBBS Eligibility BITSAT Eligibility JEXPO Eligibility HITSEEE Eligibility AP EAPCET Eligibility GITAM GAT Eligibility UPCATET Eligibility UCEED Eligibility CG PET Eligibility OUAT Eligibility IEMJEE Eligibility SEED Eligibility MU OET Eligibility

Binary Subtraction Definition, Rules, Steps & Solved Examples

Last Updated on Jul 07, 2025
Download As PDF
IMPORTANT LINKS

Binary numbers are special numbers that use only two digits: 0 and 1. You won’t find digits like 2, 3, 4, or higher in binary. These numbers are used in computers and digital systems. Just like regular numbers, binary numbers can be added, subtracted, multiplied, and divided. Binary subtraction means taking one binary number away from another. The method is similar to normal subtraction, but since only 0 and 1 are used, there are special rules to follow, especially when borrowing. Binary subtraction is an important concept in computer and digital electronics.

In this mathematics article, we will learn what binary subtraction is, what the rules of binary subtraction are, steps to do binary subtraction, binary subtraction using 2’s and 1’s complement, and solve problems based on binary subtraction.

Maths Notes Free PDFs

Topic PDF Link
Class 12 Maths Important Topics Free Notes PDF Download PDF
Class 10, 11 Mathematics Study Notes Download PDF
Most Asked Maths Questions in Exams Download PDF
Increasing and Decreasing Function in Maths Download PDF

Binary Subtraction

Binary subtraction is one of the basic arithmetic operations in the binary number system, which uses only the digits 0 and 1. It works much like decimal (base-10) subtraction but with simpler rules because there are fewer digits. For example, in base 10 we write 1 + 1 + 1 = 3, but in binary we write 1 + 1 + 1 = 11. When subtracting binary numbers, you must handle borrowing carefully, as it occurs more often than in decimal subtraction. If you subtract 1 from 0 in binary, you borrow 1 from the next higher bit and the result becomes 1. Borrowing always comes from a higher-order digit. When subtracting long binary numbers, work column by column and track each borrow to get the correct answer. Binary subtraction is widely used in digital electronics and computing.

UGC NET/SET Course Online by SuperTeachers: Complete Study Material, Live Classes & More

Get UGC NET/SET SuperCoaching @ just

₹25999 ₹8749

Your Total Savings ₹17250
Explore SuperCoaching

Binary Subtraction Rules

Binary subtraction becomes much easier than decimal subtraction when the following rules are understood:

  • , ( with a borrow of 1)

Binary Subtraction Rules Table

In binary subtraction, we only deal with two digits: 0 and 1. Here are the basic rules you need to follow:

Binary Digits

Result

Explanation

0 – 0

0

Subtracting 0 from 0 gives 0.

1 – 0

1

Subtracting 0 from 1 gives 1.

0 – 1

1 (with borrow)

You can't subtract 1 from 0 directly. So, you borrow 1 from the next left digit, making the result 1.

1 – 1

0

Subtracting 1 from 1 gives 0.

Test Series
133.3k Students
NCERT XI-XII Physics Foundation Pack Mock Test
323 TOTAL TESTS | 3 Free Tests
  • 3 Live Test
  • 163 Class XI Chapter Tests
  • 157 Class XII Chapter Tests

Get Started

Binary Subtraction Examples

Example 1: Perform binary subtraction:

Solution: Using the rules of binary subtraction we have

Therefore, The subtraction of .

Example 2: Perform binary subtraction:

Solution: Using the rules of binary subtraction we have

Therefore, the subtraction of .

Steps To Do Binary Subtraction

Let us learn stepwise procedures that how to do binary subtraction with borrowing and without borrowing using the solved examples.

To learn about binary to decimal conversion, please click here.

Binary Subtraction With Borrowing:

Example: Subtract from .

Here the decimal equivalent of is and is .

Step 1: Arrange the numbers as shown below.

Step 2: Use the rules of binary subtraction to subtract from .

Here let us subtract the numbers starting from the right and move to the next higher order digit. The first step is to subtract , which is equal to . Similarly, we move on to the next higher order digit and subtract , which is equal to . In the next step, we have to subtract , so we borrow a from the next higher order digit. Therefore, the result of subtracting is .

Step 3: Thus the difference of from is .

To verify this, check the decimal equivalent of , which is and . Hence the answer is correct.

To learn about addition and subtraction of decimals, please click here.

Binary Subtraction Without Borrowing:

Example: Subtract from .

Here the decimal equivalent of is and is .

Step 1: Arrange the numbers as shown below.

Step 2: Use the rules of binary subtraction to subtract from . In this subtraction, we do not encounter the subtraction of from . Hence, the difference is .

Step 3: Thus the difference of from is .The decimal equivalent of is . Hence the answer is correct.

To learn about the multiplication of binary numbers, please click here.

Binary Subtraction Using 1’s Complement

Binary subtraction using 1’s complement is a method to subtract two binary numbers. This method allows subtraction of two binary numbers by addition. The 1’s complement of a binary number can be obtained by replacing all to and all to . For example, the 1’s complement of the binary number is .

To perform binary subtraction using 1’s complement, please follow the steps given below:

Step 1: Determine the 1’s complement of the subtrahend (which means the second number of subtraction).

Step 2: Add it with the minuend or the first number.

Step 3: If there is a carryover left, then add it with the result obtained from step 2.

Step 4: If there are no carryovers, then the result obtained in step 2 is the difference of the two numbers using 1’s complement binary subtraction.

For example, Subtract using 1’s complement.

Here the decimal equivalent of is and is .

Step 1: 1’s complement of is .

Step 2: Add this with .

Step 3: Arrange the numbers as given below and add them.

Step 4: So, the leftmost digit is a carryover of this addition. Since there is a carryover we add it with the result, which is .

Therefore, the answer is . And the difference of . The decimal equivalent of is . So, the answer is verified.

To learn about binary addition using 1’s complement and 2’s complement, please click here.

Procedure for Binary Subtraction using 1’s Complement
  1. Identify the minuend and the subtrahend
    • Minuend is the number from which you subtract.
    • Subtrahend is the number you are subtracting.
  2. Find the 1’s complement of the subtrahend
    • Flip all the bits: change all 0s to 1s and all 1s to 0s.
  3. Add the 1’s complement of the subtrahend to the minuend
  4. Check for a carry bit:
    • If there is a carry, add that carry (1) to the least significant bit (rightmost digit) of the result.
    • If there is no carry, take the 1’s complement of the result and add a negative sign to the answer.

Binary subtraction Using 2’s Complement

Binary subtraction using 2’s complement is a method to subtract two binary numbers. For finding 2’s complement of the binary number, we will first find the 1’s complement of the binary number and then add to the least significant bit of it. For example, the 2’s complement of the binary number . The 1’s complement of the number is . Now add to the LSB of this number, i.e., .

To perform binary subtraction using 2’s complement, please follow the steps given below:

Step 1: In the first step, find the 2’s complement of the subtrahend.

Step 2: Add the complement number with the minuend.

Step 3: If we get the carry by adding both the numbers, then we discard this carry and the result is positive, else take 2’s complement of the result which will be negative.

For example, Subtract using 2’s complement.

Here the decimal equivalent of is and is .

Step 1: 2’s complement of is .

Step 2: Add this with .

Step 3: We get the carry bit 1. So we discard this carry bit and remaining is the final result and a positive number. Therefore the answer is .

Since the difference of . The decimal equivalent of is . So, the answer is verified.

To learn about different types of numbers with definitions and examples, please click here.

Procedure for Binary Subtraction using 2’s Complement
  1. Identify the minuend and subtrahend
  2. Find the 2’s complement of the subtrahend:
    • First, take the 1’s complement (flip all bits)
    • Then add 1 to the result
  3. Add this 2’s complement to the minuend
  4. Check for a carry bit:
    • If there is a carry, ignore it. The result is positive and correct.
    • If there is no carry, the result is in 2’s complement form, so take the 2’s complement of the result and add a negative sign.

Binary Subtraction Solved Example
  1. Subtract the following:

(i). from

(ii). from

Solution: Using the rules for subtraction of binary numbers, solve the following.

(i). Subtract from :

Thus the answer is .

(ii). Subtract from :

Thus the answer is .

  1. Subtract using 1’s complement.

Solution: Here the decimal equivalent of is and is .

Now 1’s complement of subtrahend, is .

Add this with minuend, , then arrange the numbers as given below and add them.

So, the leftmost digit is a carryover of this addition. Since there is a carryover we add it with the result, which is .

Therefore, the answer is . And the difference of . The decimal equivalent of is . So, the answer is verified.

3. Subtract 1001₂ – 0110₂ using 2’s Complement Method

Step 1: Identify the Minuend and Subtrahend

  • Minuend = 1001₂ (this is the number we subtract from)
  • Subtrahend = 0110₂ (this is the number we subtract)

Step 2: Find the 2’s Complement of the Subtrahend

  1. Write the subtrahend: 0110₂
  2. Find the 1’s complement (flip the bits): 1001₂
  3. Add 1 to the 1’s complement:
    1001
  • 1
    ———
    1010 → This is the 2’s complement of 0110₂

Step 3: Add the Minuend and the 2’s Complement

 1001 (Minuend)

+1010 (2’s complement of Subtrahend)

------

 10011

Step 4: Ignore the carry (the leftmost 1)

The result is: 0011₂

1001₂ – 0110₂ = 0011₂

We hope that the above article is helpful for your understanding and exam preparations. Stay tuned to the Testbook App for more updates on related topics from Mathematics, and various such subjects. Also, reach out to the test series available to examine your knowledge regarding several exams.

Important Links
NEET Exam
NEET Previous Year Question Papers NEET Mock Test NEET Syllabus
CUET Exam
CUET Previous Year Question Papers CUET Mock Test CUET Syllabus
JEE Main Exam
JEE Main Previous Year Question Papers JEE Main Mock Test JEE Main Syllabus
JEE Advanced Exam
JEE Advanced Previous Year Question Papers JEE Advanced Mock Test JEE Advanced Syllabus
More Articles for Maths

FAQs For Subtraction of Binary Numbers

Binary subtraction can be performed by the normal borrow method of arithmetic subtraction or by finding the 1's complement of the subtrahend and adding it with the minuend and add carryovers if any with the sum.

Rules of binary subtraction are as follows: , , ( with a borrow of 1) , .

In case of binary addition, when is added to , it is equal to , and carries forward to the next high order digit, whereas in case of binary subtraction, when is subtracted from , then we borrow from the next order digit and get the remainder as .

represents a positive sign and represents a negative sign .

A binary number system represents a number in terms of only two digits, i.e., , (zero) and , (one).

Yes, but the result will be negative, and you may need to use two's complement method to represent the result.

It's a way to perform binary subtraction by: Taking the two’s complement of the subtrahend. Adding it to the minuend. Ignoring overflow (if any) to get the final answer.

Report An Error