在javascript中:
var zx=1566202383
var xz=1
document.write(zx << xz | zx >>> 32 - xz)
结果是-116256530
在python中(我使用了-How to get the logical right binary shift in python):
zx=1566202383
xz=1
def rshift(val, n):
return val>>n if val >= 0 else (val+0x100000000)>>n
print (zx << xz | rshift(zx, 32 - xz))
结果是:3132404766
那么,如何在python中获得与javascript相同的结果呢
目前没有回答
相关问题 更多 >
编程相关推荐