黑马程序员技术交流社区
标题: 技术贴 [打印本页]
作者: 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)
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |