栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA 位运算符

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA 位运算符

&   按位与

      

运算符运算范例结果
&按位与0 & 00
0 & 10
1 & 11
1 & 00
|按位或0 | 00
0 | 11
1  | 11
1  |  01
~取反~01
~10
^按位异或0  ^  00
0  ^  11
1   ^  10
1  ^  01
<<左移00000010 << 200001000
10010011<<201001100
>>右移01100010>>200011000
11100010>>211111000
>>> 无符号右移01100010>>>200011000
11100010>>>200111000

<<:就是将操作数所有二进制位向左移动指定的位数,左边移走的部分舍去,右边的空位补0;

>>:将操作数所有进制位向右移动指定位数。运算时左边的空位根据原数的符号位补0或1(原来是负数的补1,原来是正数的补0)右移的部分舍去。

       对于二进制数来说,作则高位是0位正数,左侧高位是1位负数。

>>>:将操作数所有二进制位不考虑正负向右移动指定的位数。左边的空位全部补0;右边移走的部分舍去。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/659421.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号