**In this section you will learn how to use "&" operator in java. Java provide six types of operators: among them one is Bitwise operator which can be applied to integer, long, int char short type. "&" operator comes under type of Bitwise operator in java. Bitwise operator work on bit and perform bit by bit operation. **
## Java "&" operator.

In this section you will learn how to use "**&"** operator in java. Java provide six types of operators:
among them one is Bitwise operator which
can be applied to integer, long, int char short type. "&" operator comes
under type of Bitwise operator in java. Bitwise operator work
on bit and perform bit by bit operation.

**Example: **let us suppose a=10 and b=20, Now in binary format
they will be as follows:

a = 0000 1010

b = 0001 0100

a & b = 0000 0000

"&" operator work on bit , so it will produces 1 if both operand will
be 1(1&1). But if both bit are 0 or different (0&1) it will produces 0.
In more simple word , if both bit are 1 then it will produce 1 but if one of
the bit is 0 then it will produce 0. In the above example we can see that the
most last bit in 'a' is 0 and the most last bit in 'b' is 0, so it produces 0 only in
result that is in c.

**Code to display use of "&" operator in Java: **A simple example using **Bitwise
(AND) "&"
operator.**

public class operators{
public static void main(String args[])
{
int a=10,b=20,c=0;
//int a=5,b=6;
c=a&b;
System.out.println("Result of A & b = "+c);
}
}

In the above example, a is 10 that is 0000 1010 and b is 0001 0100 all bit are
different so it produces 0 as output. Not a single bit is same that is 1 in both
operand either a or b.

**Output: **

When you will take the value of a=10 and b=20 then the output will be as
follows :

When you will take the value of a=5 and b=6 then the output will be as
follows :

Download SourceCode

Discuss: Java "&" operator.Post your Comment