VAS*_*ETA 7 javascript python bit-shift bitwise-operators
我已将在该代码中使用按位运算符的 JavaScript 代码转换为 Python 代码,但是当我在 JavaScript 和 Python 中执行此操作时存在一个问题
412287 << 10
Run Code Online (Sandbox Code Playgroud)
然后我在两种语言中得到422181888相同的结果。但是当我在两者中都这样做时
424970184 << 10
Run Code Online (Sandbox Code Playgroud)
然后我在 JavaScript 中的1377771520和 Python 中的435169468416两种语言中得到不同的结果
有人可以帮我吗?任何帮助,将不胜感激。
如果您想要 JavaScript 等效值,那么您可以做的是:
import ctypes
print(ctypes.c_int(424970184 << 10 ^ 0).value)
Run Code Online (Sandbox Code Playgroud)
输出:
1377771520
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
959 次 |
| 最近记录: |