胜利女神在微笑
是这样的,首先你要明白他这个位移运算是将10进制转换成2进制,然后进行位移,最后转成10进制1755转化成2进制是11011011011,long是64位的不够补零 ....0000 0000 0000 0000 0000 0110 1101 1011,long右移40位在64的范围内,所以左边补40个零,右边相应减去40位,最后肯定是...0000 0000 0000 0000 0000,64个0,转换成10进制也是0int是32位的右移40位,超出了int本身的范围是不起作用的,40-32=8,相当于右移8位...0000 0000 0110转换为10进制刚好是6