我无法理解为什么4 | 6
给了我答案6
。它应该是2
。
4 = 100
和6 = 110
。
public class ex1 {
public static void main (String [] args)
{
int a = (4 | 6);
System.out.println(a);
}
}
答案 0 :(得分:1)
它正在执行按位或根据您的预期输出 - 我相信您想要一个xor。像,
int a = (4 ^ 6);
输出
2