Aug 07
It is Exclusive OR operator. The XOR returns 1 only if one of two bits is 1.
Truth table
| ^ | 0 | 1 |
| 0 | 0 | 1 |
| 1 | 1 | 0 |
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




Recent Comments