Привет!
У меня есть EEPROM с little-endian порядком байт на ней. В памяти лежит четыре байта:
typedef struct
{
unsigned short int var;
unsigned char set;
unsigned char get;
} instr;
я считываю четыре байта. получается, что поле var представлено двумя байтами:
var_max = struct.unpack('B', var_max)[0]
var_min = struct.unpack('B', var_min)[0]
на вход функции поступают эти два байта, а вернуть мне нужно одно число с учетом порядка байтов. как это сделать?