Предполагая, что вы используете Python 3, вы можете просто использовать метод Python int to_bytes
, например, так:
i = 65357
print(hex(i))
print(i.to_bytes(8, 'big'))
print(i.to_bytes(8, 'little'))
Вывод:
0xff4d
b'\x00\x00\x00\x00\x00\x00\xffM'
b'M\xff\x00\x00\x00\x00\x00\x00'
Не уверен, что вы используетеpython-can
библиотеки, но если вы есть, вы можете передать либо байты, список целых чисел или байтовый массив в can.Message .