当前位置: 代码迷 >> J2SE >> 请问java移位运算有关问题:当移动位数是负数是如何计算?不胜感激!
  详细解决方案

请问java移位运算有关问题:当移动位数是负数是如何计算?不胜感激!

热度:10034   发布时间:2013-02-25 21:54:34.0
请教java移位运算问题:当移动位数是负数是怎么计算?不胜感激!!!
本帖最后由 kcsrikei 于 2013-01-12 16:59:04 编辑
问题描述:

在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
  相关解决方案