>>  右移(带符号,算术移位)
      <<  左移
    >>>右移(不带符号,逻辑移位) 
例子:
00…001<<31         100…00  
    31                31
100…00>>31         111…11  
     31                32
11…11>>>31         00...001  
   32                  31

解决方案 »

  1.   


    << 表示左移
    >> 表示带符号右移
    >>>表示无符号左移
    都是移位运算符,
    举例,31,二进制表示为00011111,
    31<<2 就是01111100
    31>>2 就是00000111

    0x开头的表示16进制
    0开头的表示8进制三&是按位与运算符
    a&b就是将a的二进制和b的二进制按位相与
    举例
                 11&14
    11:-------1011
    14------- 1110
    按位与   ========
    结果:    1010