java移位运算
来源:互联网 发布:怎么做手机淘宝 编辑:程序博客网 时间:2024/06/05 23:39
首先java中整数int都是4个字节即32位(bit),而且第一位都是符号位并且使用补码来表示
所以:
32bit能表示的最大整数是2^31-1
a<<b
把a的二进制往左移动b个单位,低位补0
可能正数移动后变成负数
>> 右移运算
a>>b
把a的二进制往右移动b个单位,如果a是正数,则高位空出来的空间用0填充,如果a是负数,则高位空出来的空间用1填充。
所以>>不会改变符号,正数移动后还是正数,负数移动后还是负数。
所以>>也叫有符号右移
>>>才是和<<对应的,不管符号位都填充0
- java 移位运算
- JAVA移位运算符
- JAVA移位运算符
- java 移位运算
- 移位运算(Java)
- java 移位运算符
- JAVA移位运算符
- JAVA移位运算符
- JAVA 移位运算
- JAVA移位运算符
- JAVA移位运算符
- java的移位运算
- JAVA移位运算符
- java移位运算符
- java中的移位运算
- java 移位运算规则
- Java移位运算符
- java中的移位运算
- 程序由debug改为release模式后
- opencv下运行模式的问题
- 暂停控制台3种方法
- 谷歌一面试题
- 学校邮箱安卓设置
- java移位运算
- 判断两个float或double是否相等
- 移位运算解决问题的例子
- java中按值和按引用传递
- 局部变量和成员变量区别
- java中方法的参数的问题
- C++指针
- C++函数使用形参传入二维数组
- 读诗经之一