例如上图的情况原因是 Python具有任意精度的整数
当执行按位运算时,JavaScript会将数字转换为32位整数。JavaScript给您的是相同的Python结果,但被截断为32位。
x =11122222<<8 if x >= 0x80000000: x = -(0x100000000 - x) print(x)
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!