谁能帮我解释一下有关在java中的左移和右移的相关知识啊,怎么移,比如移出去的补什么,.....谢谢!

解决方案 »

  1.   

    阁下是否指的是移位运算符?
    左移:<<
    带符号右移:>>
    无符号右移:>>>
    例子:
       数       x         x<<2             x>>2              x>>>2
       17      00010001    00 01000100      00000100 01     00000100 01
      -17     11101111    11 10111100      11111011 11     00111011 11
      

  2.   

      数             x        x < <2           x>>2          x>>>2 
      17      00010001    00 01000100      00000100 01    00000100 01 
      -17     11101111    11 10111100      11111011 11    00111011 11
    正解.这样可能看得更清楚一点.
      

  3.   

    一个数x左移动n位,就表示为: x*2^n
    相反:右移n位,就x/2^n