问题描述:
在java的源代码中,java.lang.Integer.java中循环左移的实现如下所示:
public static int rotateLeft(int i, int distance) {
return (i << distance) | (i >>> -distance);
}
问题:
请教一下:移动运算的位数是负数是如何计算的?!谢了!!
java 移位 负数
http://www.ticmy.com/?p=46