背景 今天碰到了代码中的按位与运算,复习一下,先列一个各个进制数据表. 顺便复习一下十进制转二进制的计算方式: 接下来解释下这三个运算符: & 按位与,都转为二进制的情况下,同为1则为1,否则为0.| 按位或,都转为二进制的情况下,同为0则为0,否则为1.^ 按位异或,都转为二进制的情况下,相同为0,不同为1. 示例一 比如有两个数 int x = 5; int y = 11; 在Java代码中做一个计算 System.out.println(x|y); System.out.println(x…