初涉位运算
来源:互联网 发布:放羊的星星 知乎 编辑:程序博客网 时间:2024/06/08 18:46
移位运算符包括:
“>> 右移”;“<< 左移”;“>>> 无符号右移”
例子:
-5>>3=-1
1111 1111 1111 1111 1111 1111 1111 1011
1111 1111 1111 1111 1111 1111 1111 1111
其结果与 Math.floor((double)-5/(2*2*2)) 完全相同。
-5<<3=-40
1111 1111 1111 1111 1111 1111 1111 1011
1111 1111 1111 1111 1111 1111 1101 1000
其结果与 -5*2*2*2 完全相同。
5>>3=0
0000 0000 0000 0000 0000 0000 0000 0101
0000 0000 0000 0000 0000 0000 0000 0000
其结果与 5/(2*2*2) 完全相同。
5<<3=40
0000 0000 0000 0000 0000 0000 0000 0101
0000 0000 0000 0000 0000 0000 0010 1000
其结果与 5*2*2*2 完全相同。
其实就是这样的: >>就是除2的倍数 <<就是乘2的倍数
- 初涉位运算
- “<<”运算“+ - * /”
- && || 运算
- 运算
- 运算
- 运算^
- 运算
- 运算
- &运算
- 运算
- 运算
- 前置运算 后置运算
- 二进制运算 移位运算
- 图像运算--代数运算
- 位运算【基本运算】
- 算术运算、关系运算
- &运算和|运算
- Sizeof运算、位运算
- 态度!
- EJB3持久化规范(第九章)
- 百钱买百鸡
- 在Java中操作串口实现短信收发
- qt designer布局:随着窗口大小变化
- 初涉位运算
- 感受项目的磨难,渴望快乐的项目—H项目总结4,设计编码2
- .NET委托:一个C#睡前故事
- 安装CodeViz
- 感受项目的磨难,渴望快乐的项目—H项目总结5,项目质量控制
- Hibernate insert,select,update,delete方法
- 第一次开通博客,不行?
- 1000内的完数
- 叛断输入的字符是否是数字