Python与JavaScript的无符号位移

PYTHONJAVASCRIPT2010-11-21 14:03

99 >>> 2 #输出 24
-99 >>> 2 #输出 1073741799

Python:(32位)
print int(99 & (2**32-1)) >> 2 #输出 24
print int(-99 & (2**32-1)) >> 2 #输出 1073741799


原文链接: http://blog.jtwo.me/unsigned-displacement-of-python-and-javascript