3

私は1つのテストを行うためにpythonを使用しています:

print struct.pack('1H', 101000)

このエラーが表示されます:

struct.error: ushort 形式には 0 <= number <= USHRT_MAX が必要です

私はこれについて混乱しています.1Hはunsigned shortを意味し、これはこの最初のビットを使用できることを意味するため、1Hの最大スコープは0 <= number <= (2 << 16) - 1 (つまり131071) 、なぜこのエラーが表示されるのですか?

4

1 に答える 1