学习任务:

视频学习Java位运算基本操作

动手测试与、或、异或、取反

Java位运算符是对操作数的二进制位进行运算,操作数和计算结果都是整型,位运算符如下:

image-20200801065833455

&与:

两个二进制位只要有一个为0那么结果就为0,否则结果为1。

|或:

两个二进制位只要有一个为1那么结果就为1,否则结果为0。

^异或:

任何相同二进制位进行 ^ 运算,结果是0;不相同二进制位 ^ 运算结果是1。

~取反:

0变1,1变0

运行下边的程序:

/**
 * 	位运算测试
 * @author 攀博课堂(www.pbteach.com)
 *
 */
public class OperatorDemo9 {
	public static void main(String[] args) throws InterruptedException {
		int a = 3;
		int b = 4;
		//与
		System.out.println(3 & 4);
		//或
		System.out.println(3 | 4);
		//异或
		System.out.println(3 ^ 4);
		//取反
		System.out.println(~3);
	}
}

结果:

0
7
7
-4

分析如下:

image-20200801093007355

image-20200801093021753

提问-攀博课堂
我要提问 不会就问,有效沟通
关注公众号,加入微信群交流提问。 攀博课堂官方公众号
问答列表,查看本知识点所有问题