gpt4 book ai didi

javascript - Python左移(符号问题)

转载 作者:行者123 更新时间:2023-11-28 19:26:04 25 4
gpt4 key购买 nike

在这个例子中,我得到了一个正数,但我需要一个 Python 表达式,它能给出与 Javascript 相同的结果。

如何在 Python 中获得否定结果?

python 2.7

mv = 1732584193 << 5

结果:

mv = 55442694176

bin(mv) 给出 0b1100111010001010010001100000001

Javascript

mv = 1732584193 << 5

结果:

mv = -391880672

mv.toString(2) 给出 -10111010110111001111111100000

最佳答案

您可以使用 ctypes 来执行此操作:

>>> import ctypes
>>> mv = ctypes.c_int32(1732584193)
>>> mv.value <<= 5
>>> mv
c_int(-391880672)
>>> bin(mv.value)
'-0b10111010110111001111111100000'

关于javascript - Python左移(符号问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12163875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com