Я хочу увидеть мой пакет в следующем формате: b'\x00\x01\x00\x00\x00\x06
Но я вижу этот формат: \x00\x01\x06\x01\x03\
Как я могу это увидеть?
encoder=struct.pack('5B',int(trnsact,16),int(ident,16),int(length_data,16),int(unitid,16),int(func_code,16))
Это мои ценности:
transaction_id=0x00
ident_id=0x01
length_data=0x06
unitid=0x01
funccode=0x03
И type(transaction_id)=string
(поэтому я делаю строковое значение целочисленным)
Если я использую этот тип:
encoder=struct.pack('5B',transaction,ident,unitid,funcode)
У меня есть эта ошибка: struct.error: required argument is not an integer
Я очень смущен, пожалуйста, помогите мне