java中移位操作
来源:互联网 发布:linux切换为root用户 编辑:程序博客网 时间:2024/05/19 18:39
/**
*
* @author SunRain
*2013-10-14 8:09:50
*在最后一个移位运算中,结果没有直接付给b,而是直接打印出来,所以结果是正确的,
*其他的是会被先转换成int型,再进行右移操作,然后被截断,付给原来的类型,得到的结果可能不是正确的。
*/
public class URShift {
*
* @author SunRain
*2013-10-14 8:09:50
*在最后一个移位运算中,结果没有直接付给b,而是直接打印出来,所以结果是正确的,
*其他的是会被先转换成int型,再进行右移操作,然后被截断,付给原来的类型,得到的结果可能不是正确的。
*/
public class URShift {
public static void main(String[] args){
int i = -1;
System.out.println("i: " + Integer.toBinaryString(i));
i >>>= 10;
System.out.println("i: " + Integer.toBinaryString(i));
long l = -1;
System.out.println("l: " + Long.toBinaryString(l));
l >>>= 10;
System.out.println("l: " + Long.toBinaryString(l));
short s = -1;
System.out.println("s: " + Integer.toBinaryString(s));
s >>>= 10;
System.out.println("s: " + Integer.toBinaryString(s));
byte b = -1;
System.out.println("b: " + Integer.toBinaryString(b));
b >>>= 10;
System.out.println("b: " + Integer.toBinaryString(b));
b= -1;
System.out.println("b: " + Integer.toBinaryString(b));
System.out.println("b: " + Integer.toBinaryString(b >>> 10));
}
}
阅读全文
0 0
- java中移位操作
- Java中移位的操作
- Java中的移位操作
- Java中的移位操作
- Java 移位操作
- Java 移位操作
- Java的移位操作
- java移位操作
- Java 移位操作
- java之移位操作
- java中的移位操作
- java 移位操作
- java中的移位操作
- java移位操作
- Java移位操作
- Java的移位操作
- java移位操作
- Java移位操作符
- java中static作用详解
- jq 数组操作、事件处理和相关处理函数的使用
- VS2017.Net Core问题:Add-Migration 命令问题
- 一点点学习思考
- 如何自学java迅速成为java高手
- java中移位操作
- c#与java之比较(转自Jack.Wang's home)
- 爱看电视的LsF(搜索+数位 杭电排位赛-2)
- 【HTML】- js宽高的理解
- ODBC,实现图片循环写入Oracle数据库
- Java数据类型总结
- java中从1000万个随机数中查找出相同的10万个随机数花的最少时间
- 老司机找bug的十年心路历程
- java面试题小全