В Python преобразование строки байтов в целое число может быть достигнуто несколькими способами.
Одним из решений является чтобы использовать метод from_bytes Python 3.2:
int.from_bytes(b'y\xcc\xa6\xbb', byteorder='big')
Метод int.from_bytes требует два параметра: байтовая строка в качестве аргумента, за которой следует порядок байтов («большой» или «маленький»).
В качестве альтернативы использование модуля struct предлагает другое решение:
import struct
struct.unpack("Здесь struct.unpack ожидает два аргумента: строку формата 'Важно отметить, что эти методы различаются по производительности. Бенчмаркинг показывает, что метод struct значительно быстрее, чем метод from_bytes, особенно когда строка байтов большая. Однако импорт модуля struct влечет за собой дополнительные затраты, что делает его менее эффективным при нечастом использовании.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3