What is the result of the expression 5 ^ 3 in Java?
A. 8
B. 15
C. 2
D. 6
Answer: Option D
Solution(By Examveda Team)
Understanding the ^ Operator in JavaIn Java, the '^' symbol is not used for exponentiation (like 5 to the power of 3). Instead, it represents the bitwise XOR (exclusive OR) operator.
How Bitwise XOR Works
The bitwise XOR operator compares the corresponding bits of two numbers. If the bits are different, the result is 1; otherwise, it's 0.
Let's break down 5 ^ 3:
1. Convert 5 and 3 to their binary representations:
- 5 in binary is 101
- 3 in binary is 011
2. Perform the XOR operation bit by bit:
- 1 XOR 0 = 1
- 0 XOR 1 = 1
- 1 XOR 1 = 0
3. The resulting binary number is 110.
4. Convert the binary 110 back to decimal: 110 = 6
Therefore, the result of 5 ^ 3 in Java is 6.
Correct Option: D
Ans : 6