文字のリスト (1 バイト、つまり [0, 255] の範囲で表される) を [-128,127] の範囲の整数で表されるように変換したいと思います。Python の剰余演算子 ( %
) は常に分母と同じ符号の数値を返すことを読みました。
Pythonでこの変換を行う正しい方法は何ですか?
[128,255] にマップされるEDITord
文字は[-128,-1] に再マップされ、128 は -128 にマップされ、255 は -1 にマップされます。(私が使用する変換の逆数ですが、負の数になる可能性があります。chr(my_int%256)
)my_int