Java定义了位运算符,可以应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型。
// 位运算符 & | ^
@Test
public void test6() throws Exception {
int testA = 2; // 二进制 testA = 0010
int testB = 3; // 二进制 testB = 0011
// 与 如果相对应位都是1,则结果为1,否则为0 (testA & testB) 即 0010
System.err.println(testA & testB);
// 或 如果相对应位都是0,则结果为0,否则为1 (testA | testB) 即 0011
System.err.println(testA | testB);
// 异或 如果相对应位值相同,则结果为0,否则为1 (testA ^ testB) 即 0001
System.err.println(testA ^ testB);
}
输出结果:
2
3
1
本文深入探讨了Java中位运算符的应用,包括与(&)、或(|)、异或(^)的基本概念及操作实例,通过具体例子展示了不同位运算符在整数类型上的运算过程和结果。
712

被折叠的 条评论
为什么被折叠?



