java基础3.4.6 运算符之位运算符

2025-11-19 20:58:11

1、【按位与】运算,运算符【&】双目运算。

运算法则为:如果两个整型数据a,b对应位都是1,则结果为1.否则为0

如果两个数的精度不同,则结果与精度高的精度相同。

java基础3.4.6 运算符之位运算符

2、【按位或】运算,运算符【|】

运算法则为:如果两个操作数对应位都是0,则结果位才是0,否则为1.

如果两个数的精度不同,则结果与精度高的精度相同。

java基础3.4.6 运算符之位运算符

3、【按位取反】运算,运算符【~】,为单目运算

就是将操作数二进制中的1更改为0,0更改为1

java基础3.4.6 运算符之位运算符

4、【按位异或】运算,运算符【^】,为双目运算

运算法则:当两个数的二进制不表示相同(同时为0或同时为1),结果为0,否则为1.

如果两个数的精度不同,则结果与精度高的精度相同。

java基础3.4.6 运算符之位运算符

5、如图中的标识,二进制左边的最高位是符号位,

最高位是0表示正数,若为1则表示为负数。

java基础3.4.6 运算符之位运算符

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