3

この例では正の数を取得していますが、Javascriptと同じ結果が得られるPythonの式が必要です。

Pythonでその否定的な結果をどのように得ることができますか?

Python 2.7

mv = 1732584193 << 5

結果:

mv = 55442694176

bin(mv)与える0b1100111010001010010001100000001

Javascript

mv = 1732584193 << 5

結果:

mv = -391880672

mv.toString(2)与える-10111010110111001111111100000

4

1 に答える 1

0

これを行うには、ctypesを使用できます。

>>> import ctypes
>>> mv = ctypes.c_int32(1732584193)
>>> mv.value <<= 5
>>> mv
c_int(-391880672)
>>> bin(mv.value)
'-0b10111010110111001111111100000'
于 2012-08-28T17:53:12.763 に答える