Как насчет использования int.to_bytes()
? Возвращает массив байтов, представляющих целое число .
mac_address = (15302363377678).to_bytes(length=8, byteorder="big")
print(mac_address)
print(*mac_address)
Выходные данные:
b'\x00\x00\r\xea\xdb\xee\xf0\x0e'
0 0 13 234 219 238 240 14