A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Guozr 初级黑马   /  2019-3-8 19:29  /  793 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

位运算符主要针对二进制,它包括了:与&非!或|异或^。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。
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, 下载次数: 13)

图片1.png

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马