Java Bitwise XOR "^" Operator

In this section, you will learn how to use bitwise XOR
"^" operator in Java. The Java
programming language has operators that perform bitwise operations. In the
example below we have shown the usage of bitwise XOR
"^" operator.
Description of code:
The bitwise
XOR "^" operator produces
1 if both of the bits in its operands are different. However, if both of the
bits are same then this operator produces 0. Moreover if both of the bits are 1
i.e. 1^1 then also it produces 1.
In the program code given below, the corresponding bits
of both operands are 1 and 0, hence we get 1 as output because the bits are
different.
Here is the code of program:
class BitwiseXOR{
public static void main(String args[]){
System.out.println(" ^ XOR operator");
int x = 1 ^ 0;
System.out.println("1 ^ 0 = " + x);
}
}
|
|
Output of the program:
C:\unique>javac BitwiseXOR.java
C:\unique>java BitwiseXOR
^ XOR operator
1 ^ 0 = 1
C:\unique> |
Download this example.

|
Current Comments
1 comments so far (post your own) View All Comments Latest 10 Comments:This article is wrong. In java 1^1 returns 0, not 1. If this was tested the error would be discovered right away.
Posted by Mark on Monday, 07.28.08 @ 08:23am | #69490