Java 移位操作符注意
来源:互联网 发布:金十数据官方网站 编辑:程序博客网 时间:2024/06/08 12:49
移位长度总是介于 0 到31 之间,如果左操作数是 long 类型的,则介于 0 到 63 之间。
这个长度是对 32取余的,如果左操作数是 long 类型的,则对 64 取余。
也就是说没有任何移位长度可以让一个 int 数值丢弃其所有的 32 位,或者是让一个 long数值丢弃其所有的 64 位。
System.out.println(-1 << 32); int tmp = -1 << 31; System.out.println(tmp); System.out.println(tmp << 1);
运行结果:
-1-21474836480
阅读全文
0 0
- Java 移位操作符注意
- Java移位操作符
- java移位操作符
- Java移位操作符
- java移位操作符
- Java移位操作符
- Java | 移位操作符
- Java中的移位操作符
- Java中的移位操作符
- java移位操作符详解
- Thinking in Java 之移位操作符
- java 移位操作符int类型
- Java 移位操作>>,<<,>>> 位逻辑运算符 &, |,~,^
- Java[探索](三)移位操作符
- Java中的移位操作
- Java中的移位操作
- Java 移位操作
- Java 移位操作
- Android Studio---删除编译器中缩进提示线
- Build Path
- Java中守护线程
- react集成 VS 继承
- 性能测试体系的知识分享
- Java 移位操作符注意
- 287. Find the Duplicate Number 寻找重复数
- Linux技巧: Linux终端打印如何设置不同的颜色及显示方式
- Nginx负载均衡-如何自定义URL中的hash key
- C++类中的静态成员变量和静态成员函数的作用
- Unity3D的SystemInfo类,用于获取运行设备硬件信息(CPU、显卡、类型等)
- leetcode 106. Construct Binary Tree from Inorder and Postorder Traversal
- Delphi根据方法名调用方法
- SSM框架整合(IntelliJ IDEA + maven + Spring + SpringMVC + MyBatis)