java基础3.4.6 运算符之位运算符
1、【按位与】运算,运算符【&】双目运算。
运算法则为:如果两个整型数据a,b对应位都是1,则结果为1.否则为0
如果两个数的精度不同,则结果与精度高的精度相同。

2、【按位或】运算,运算符【|】
运算法则为:如果两个操作数对应位都是0,则结果位才是0,否则为1.
如果两个数的精度不同,则结果与精度高的精度相同。

3、【按位取反】运算,运算符【~】,为单目运算
就是将操作数二进制中的1更改为0,0更改为1

4、【按位异或】运算,运算符【^】,为双目运算
运算法则:当两个数的二进制不表示相同(同时为0或同时为1),结果为0,否则为1.
如果两个数的精度不同,则结果与精度高的精度相同。

5、如图中的标识,二进制左边的最高位是符号位,
最高位是0表示正数,若为1则表示为负数。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:101
阅读量:68
阅读量:24
阅读量:146
阅读量:104