⚡ Free Bitwise Calculator

Binary AND Calculator

Compare two binary numbers bit by bit with the AND operation. A result bit becomes 1 only when both corresponding input bits are 1.

✓ Free ✓ Instant Result ✓ Auto Alignment ✓ No Sign-up
A&B
Binary AND
Ready
0 and 1 only
AND
0 and 1 only
Different lengths are automatically padded with leading zeros.
Try:
✓ AND Result
Bitwise AND result
Bit Width 0
Result 1s 0
Result 0s 0

What Is a Binary AND Calculator?

A Binary AND Calculator performs a bitwise AND operation on two binary numbers. Instead of treating the numbers as ordinary arithmetic values, the calculator compares corresponding bits at the same positions.

The AND rule is simple: the result is 1 only when both input bits are 1. If either input bit is 0, the result for that position is 0.

Example: 1010
AND 1100
----
1000
Therefore: 1010 AND 1100 = 1000

Bit-by-bit operation

Every matching position is calculated independently using Boolean AND logic.

Useful for masks

AND is commonly used to preserve selected bits while clearing unwanted bits.

Binary AND Truth Table

The complete behavior of AND can be shown with four possible one-bit input combinations.

Input A Input B A AND B
0 0 0
0 1 0
1 0 0
1 1 1
Core rule: AND outputs 1 only when both corresponding input bits are 1.

How to Calculate Binary AND

Enter or write the first binary value

Use only binary digits 0 and 1, such as 101101.

Enter the second binary value

Place the second value against the first so corresponding bit positions can be compared.

Align the values from the right

If the numbers have different lengths, add leading zeros to the shorter binary value.

Apply AND to every bit pair

Use the rule that only 1 AND 1 produces 1. All other combinations produce 0.

Read the resulting binary number

Join all calculated output bits in their original left-to-right order.

Worked Example: 101101 AND 110011

Both values contain six bits, so they can be compared directly without additional leading zeros.

A = 101101
B = 110011
Position A B AND Result
1111
2010
3100
4100
5010
6111
Final calculation: 101101 AND 110011 = 100001

Binary AND with Different Bit Lengths

Two binary values do not have to be written using the same number of bits. For unsigned binary numbers, leading zeros can be added to the shorter value without changing its numerical meaning.

Original values: 1011
11
Align the shorter value: 1011
0011
Calculate: 1011 AND 0011 = 0011

The BinaryCon calculator performs this alignment automatically before calculating the result.

Do Leading Zeros Change a Binary Number?

For an unsigned binary value, leading zeros do not change the numerical value.

11₂ = 011₂ = 0011₂ All three values equal: 3₁₀

Leading zeros are useful because they make fixed-width values easier to compare and help keep bit positions visually aligned.

Binary AND and Decimal Values

Bitwise AND is performed on binary representations, but the same operation can also be described using decimal numbers.

1010₂ = 10₁₀
1100₂ = 12₁₀
Apply bitwise AND: 1010 AND 1100 = 1000 Convert result: 1000₂ = 8₁₀ Therefore: 10 AND 12 = 8

Binary AND Is Not Binary Multiplication

Bitwise AND and binary multiplication are completely different operations. AND compares corresponding bits, while multiplication performs arithmetic.

Bitwise AND

1010 AND 1100 = 1000

Binary multiplication

1010 × 1100 = 1111000

What Is a Bitmask?

A bitmask is a binary pattern used to select or modify particular bit positions in another binary value. AND is especially useful because a mask bit of 1 preserves the corresponding bit while a mask bit of 0 clears it.

Data: 11010110 Mask: 00001111 AND result: 00000110

The mask keeps only the lower four bit positions and clears the upper four.

Using Binary AND to Test a Bit

A mask containing a single 1 can be used to check whether a selected bit is set in another value.

Value: 10110100 Mask: 00000100 AND result: 00000100

Because the result is non-zero, that selected bit was enabled in the original value.

Using AND to Clear Selected Bits

Place zeros in the mask positions that should be cleared and ones at positions that should remain unchanged.

Original: 11101101 Mask: 11110000 Result: 11100000

The lower four bits are cleared because the lower mask positions are zero.

Important Properties of Binary AND

Property Formula Meaning
Commutative A AND B = B AND A Operand order does not matter.
Associative (A AND B) AND C = A AND (B AND C) Grouping does not change the result.
Idempotent A AND A = A A value AND itself stays unchanged.
Zero rule A AND 0 = 0 Zero clears the matching position.
Identity mask A AND 111... = A All ones preserve the original pattern.

Binary AND vs OR vs XOR

AND, OR, and XOR all compare corresponding bits, but each operator follows a different Boolean rule.

A B AND OR XOR
00000
01011
10011
11110

Bitwise AND vs Logical AND

Bitwise AND

Works directly on individual bits inside integer or binary values. Programming languages often represent it with &.

Logical AND

Combines Boolean conditions and tests whether both are true. Many programming languages use &&.

Where Is Binary AND Used?

Programming

Test flags, isolate packed fields, clear bits, and manipulate low-level integer values.

Networking

Subnet masks use bitwise AND with IP addresses to determine network addresses.

Embedded Systems

Microcontrollers and hardware registers use masks to inspect individual control bits.

Digital Electronics

The AND operation is implemented physically using one of the fundamental logic gates.

Flags and Permissions

Multiple on/off settings can be packed into one integer and tested with bitwise masks.

Computer Science

AND is important when learning binary arithmetic, Boolean algebra, logic gates, and computer architecture.

Common Binary AND Mistakes

Using non-binary digits

A binary number can contain only the digits 0 and 1.

Aligning the shorter number incorrectly

Binary values should be aligned from their rightmost bit. Add padding zeros to the left.

Confusing AND with OR

AND needs both input bits to equal 1. OR needs only one or both input bits to equal 1.

Confusing AND with multiplication

Bitwise AND independently compares columns. It is not an arithmetic multiplication operation.

Confusing bitwise and logical AND

Bitwise AND works on individual bits, while logical AND generally evaluates entire Boolean conditions.

Related BinaryCon Tools

Continue with other bitwise operations, masks, shifts, and digital logic tools.

Binary AND Calculator FAQs

What is binary AND?

Binary AND is a bitwise operation that compares two corresponding bits. The result is 1 only when both input bits equal 1. The combinations 00, 01, and 10 all produce 0.

What is 1 AND 1?

1 AND 1 = 1. It is the only possible AND input combination that returns 1.

What is 1 AND 0?

1 AND 0 = 0 because AND requires both corresponding bits to be 1.

What is 1010 AND 1100?

The result is 1000. The two binary numbers are compared position by position using the AND truth table.

What is 101101 AND 110011?

The result is 100001.

Can Binary AND use numbers of different lengths?

Yes. The shorter unsigned binary number can be padded on the left with leading zeros. BinaryCon performs this alignment automatically.

Do leading zeros change the binary value?

No. For unsigned binary values, leading zeros do not change the numerical value. For example, 11 and 0011 both equal decimal 3.

What happens when a binary number is ANDed with zero?

The result becomes zero because any bit AND 0 is always 0.

What happens when a value is ANDed with all ones?

The original bit pattern is preserved because each bit AND 1 equals the original bit.

Why is AND used with bitmasks?

A bitmask can contain 1s where bits should be preserved or tested and 0s where bits should be cleared. This makes AND useful for selecting individual fields inside binary values.

How can AND test whether a specific bit is set?

Create a mask containing a single 1 at the target position and AND it with the original value. A non-zero result means that selected bit was set.

Is Binary AND the same as multiplication?

No. AND compares corresponding bits independently, while binary multiplication performs an arithmetic multiplication operation.

What is the difference between AND and OR?

AND returns 1 only when both bits are 1. OR returns 1 when either or both input bits are 1.

What is the difference between AND and XOR?

AND returns 1 when both inputs are 1. XOR returns 1 when the two input bits are different.

Is Binary AND commutative?

Yes. A AND B produces the same result as B AND A.

What is Binary AND used for in networking?

A common use is combining an IP address with a subnet mask. The AND result identifies the network portion of the address.

What is Binary AND used for in programming?

Developers use it for flags, permissions, hardware registers, bit fields, masks, packed data, and low-level integer manipulation.

Can BinaryCon calculate long binary AND values?

Yes. The calculator processes the binary strings directly, allowing bitwise comparisons without depending on normal floating-point conversion for the AND calculation.

Calculate Binary AND Instantly

Use BinaryCon's free Binary AND Calculator to compare binary values, understand Boolean AND logic, work with masks, and verify bitwise operations quickly on desktop or mobile.

CATEGORY CODE ACTIVE
Scroll to Top