Проблема вот в чем: в скрипте читаю данные из COM порта по 4 байта и формирую из них 32-х битные слова. Далее эти слова нужно сохранить в файл (или вывести на экран) как целые со знаком. Делаю примерно следующее:
byte1=0xFF
byte2=0xFF
byte3=0xFF
byte4=0xFF
k=(byte4<<24)|(byte3<<16)|(byte2<<8)|(byte1)
print('%d\n' % k)