Originariamente inviato da andbin
Forse è meglio se leggi <qui> sul manuale ufficiale.
Non so perchè, ma non mi riesce ad aprire il link. In ogni caso il metodo che hai suggerito tu in C funzionerebbe benissimo, ma in Python mi sembra di capire che non si ha tutta questa flessibilità sino al singolo byte. In sostanza io vorrei arrivare ad avere degli interi che singolarmente rappresentano i byte in cui è composto il numero, quindi supponiamo sempre di avere 3000

0x0B -> 11

0xB8 -> 184

ho risolto in questo modo:

def getByteNumber(self, length):
temp = struct.pack('!h', length)
byteList = [firstLength, secondLength] = struct.unpack('BB', temp)
return list(byteList)

In questo modo ho una lista avente come elementi i byte che interessano a me. Ripeto che però mi sembra un po' macchinoso, ho cercato anche in diversi manuali, ma non ho trovato niente