黑马程序员技术交流社区

标题: 技术贴 [打印本页]

作者: Guozr    时间: 2019-3-8 19:29
标题: 技术贴
位运算符主要针对二进制,它包括了:与&非!或|异或^。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。
int a=129;
int b=128;
System.out.println("a b 与的结果是:"+(a&b));
运行结果
a b 与的结果是:128
下面分析这个程序:
“a”的值是129,转换成二进制就是10000001,而“b”的值是128,转换成二进制就是10000000。根据与运算符的运算规律,只有两个位都是1,结果才是1,可以知道结果就是10000000,即128

图片1.png (387.08 KB, 下载次数: 27)

图片1.png





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2