Aug 07
It is Exclusive OR operator. The XOR returns 1 only if one of two bits is 1.
Truth table
Example
| first operand |
1 0 1 0 1 0 1 0 |
| Second operand |
1 1 0 0 0 0 1 1 |
| result |
0 1 1 0 1 0 0 1
|
- A number Xored with another number twice gives the original number.
Example
main()
{
int a=10;
a = a^8;
printf (”\n%d”,a);
a=a^8;
printf (”\n%d”,a);
}
Output
2
10
written by Shweta
Aug 07
This operator operates on two operands. While operating upon these two operands they are compared on a bit by bit basis. Hence both the operands must be of same type.
Truth table
Example
| first operand |
1 0 1 0 1 0 1 0 |
| Second operand |
1 1 0 0 0 0 1 1 |
| result |
1 1 1 0 1 0 1 1
|
written by Shweta
Aug 07
This operator operates on two operands. While operating upon these two operands they are compared on a bit by bit basis. Hence both the operands must be of same type.
The second operand often called AND mask.
Truth table
Example
| first operand |
1 0 1 0 1 0 1 0 |
| Second operand |
1 1 0 0 0 0 1 1 |
| result |
1 0 0 0 0 0 1 0 |
Operation is performed on individual bits and the operation performed on one pair of bits is completely independent of operation performed on the other pairs.
written by Shweta
Recent Comments