Массив байтов в Python (не байтовый объект) - PullRequest
1 голос
/ 17 марта 2020

У меня есть этот MA C адрес в этом формате: 15302363377678 (или 0xdeadbeef00e в шестнадцатеричном формате). Как я могу представить его как массив байтов в Python? Здесь я хочу это в десятичной форме.

1 Ответ

1 голос
/ 17 марта 2020

Как насчет использования 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
...