我在Java中有以下语句:
System.out.println(3|4);
为什么输出7?
这是按位或运算。它在二进制级别上进行修改。
011 3 in binary: | 100 in decimal: | 4 ___ ___ 111 7
使用科学模式打开Windows calc。你可以在十进制和二进制(和十六进制)之间切换,并执行按位运算,包括or,and,xor等。
要按位排列或在你的头部或纸上进行比较,请比较同一序数的每个数字。如果任一数字为1,则该序数的结果为1。