具体来说,我想利用这个号码:获取在Python留下像Java一样换档
x = 1452610545672622396
,并执行
x ^= (x << 21) // In Python I do x ^= (x << 21) & 0xffffffffffffffff
我想:-6403331237455490756
,这是我所得到的在Java中
而不是:12043412836254060860
,这就是我在Python中得到的(这就是我不想要的)
编辑:在Java中我做的:
long x = 1452610545672622396;
x ^= (x << 21);
@sun轻摇谢谢,这是很多更清晰...... +1 – cogmission
不客气。我刚刚格式化了代码,并且可以使它更清晰:) –