java中的左移、右移移位运算符:<<,>>,>>>
来源:互联网 发布:plsql执行sql语句 编辑:程序博客网 时间:2024/04/30 06:49
java中有三种移位运算符
<< : 左移运算符,num << 1,相当于num乘以2
>> : 右移运算符,num >> 1,相当于num除以2
>>> : 无符号右移,忽略符号位,空位都以0补齐
注意:无符号右移的规则只记住一点:忽略了符号位扩展,0补最高位 无符号右移运算符>>> 只是对32位和64位的值有意义
<<表示左移,如果该数为正,则低位补0,若为负数,则低位补0;
>>表示右移,如果该数为正,则高位补0,若为负数,则高位补1;
public static void main(String args[]) {int n = 18;System.out.println("原始正数------>" + Integer.toBinaryString(n));System.out.println("正数左移------>" + Integer.toBinaryString(n<<2));//低位补0,移动n位,乘以2的n次幂System.out.println("正数右移------>" + Integer.toBinaryString(n>>2));//高位补0,移动n位,除以2的n次幂System.out.println("正数无符号右移-->" + Integer.toBinaryString(n>>>2));//与>>结果相同System.out.println("原始负数------>" + Integer.toBinaryString(-n));System.out.println("负数左移------>" + Integer.toBinaryString(-n<<2));//低位补0System.out.println("负数右移------>" + Integer.toBinaryString(-n>>2));//高位补1System.out.println("负数无符号右移-->" + Integer.toBinaryString(-n>>>2));//无符号右移,忽略符号位,高位都以0补齐}
运行结果:
原始正数------>10010
正数左移------>1001000
正数右移------>100
正数无符号右移-->100
原始负数------>11111111111111111111111111101110
负数左移------>11111111111111111111111110111000
负数右移------>11111111111111111111111111111011
负数无符号右移-->111111111111111111111111111011
阅读全文
0 0
- java中的左移、右移移位运算符:<<,>>,>>>
- JAVA_移位运算符(右移>>、右移>>>、左移<<)
- 移位运算(左移和右移)
- java移位运算符:<<(左移)、>>(带符号右移)和>>>(无符号右移)
- java移位运算符:<<(左移)、>>(带符号右移)和>>>(无符号右移)
- java移位运算符:<<(左移)、>>(带符号右移)和>>>(无符号右移)
- java移位运算符:<<(左移)、>>(带符号右移)和>>>(无符号右移)
- java移位运算符:<<(左移)、>>(带符号右移)和>>>(无符号右移)。
- java移位运算符:<<(左移)、>>(带符号右移)和>>>(无符号右移)
- java移位运算符:<<(左移)、>>(带符号右移)和>>>(无符号右移)。
- java移位运算符:<<(左移)、>>(带符号右移)和>>>(无符号右移)
- C#移位运算(左移和右移)
- C#移位运算(左移和右移)
- C#移位运算(左移和右移)
- C#移位运算(左移和右移)
- java移位运算符实验程序:<<(左移)、>>(带符 号右移)和>>>(无符号右移)
- Java移位运算符详解实例--左移位运算符<<、右移位运算符>>>、带符号的右移位运算符>>
- Java移位运算符详解实例——左移位运算符>>、带符号的右移位运算符>>
- 机器学习基石-08-3-Algorithmic Error Measure
- 接口对接的几个等级
- 去除控制台光标
- 利用ScriptableObject在U3D里优雅地实现自定义配置文件
- 排序算法-插入算法
- java中的左移、右移移位运算符:<<,>>,>>>
- MongoDB 与 MySQL 的插入、查询性能测试
- Java Web笔记(二)
- 线程--同步代码块、同步方法实例
- rrr
- Python原始字符串(Raw String)/Unicode/str
- JSTL -- fn函数库
- 聊下 git rebase -i
- word导出02