System.out.println(4|7); 输出7
这个|是什么意思,怎么用?
0|0=0 0|1=1 1|0=1 1|1=10000 01000000 0111上面每个位与对应下面每个位做|运算位就是从右至左每个0或1 就好比加法运算对齐位一样 不过不进位运算机制也不一样而已
逻辑'或' 就是有1为1的意思4的编码是00001007的是 0000111或运算得 0000111