Python '`` вычисление размера байта' - PullRequest
2 голосов
/ 20 февраля 2020

К сожалению, я не понимаю вычисления размера байта модуля struct python. Я использую эту документацию при кодировании моих значений.

import struct

struct.calcsize('H') # == 2
struct.calcsize('d') # == 8

, но

struct.calcsize('Hd') # == 16 != 8+2

для совместного кодирования требуется 16 байтов вместо 10

Что может быть / является причиной этого? Спасибо!

1 Ответ

1 голос
/ 20 февраля 2020

Может быть, это может помочь; Python структура, указывающая неверную длину

struct.calcsize('=Hd')
...