PYTHON БАЙТЫ В ЧИСЛО
Python обладает удобным инструментом для преобразования байтов в число - метод int.from_bytes()
. Данный метод используется для преобразования последовательности байтов в целочисленное значение. В качестве аргументов метод принимает последовательность байтов и порядок их следования
Например, рассмотрим последовательность байтов b'\x00\x10'
. Для преобразования этой последовательности в целочисленное значение воспользуемся методом int.from_bytes()
:
int.from_bytes(b'\x00\x10', byteorder='big')
int.from_bytes(b'\x10\x00', byteorder='little')
В первом примере из последовательности байтов b'\x00\x10'
мы получим число 16 при порядке следования байтов от старшего к младшему (big-endian), а во втором примере - число 4096 при порядке следования байтов от младшего к старшему (little-endian).
Решаю простые задачки на Python с сайта Codewars
#6. Функции print() и input(). Преобразование строк в числа int() и float() - Python для начинающих
9 Cтроки и операции над ними Python
Python - Строки и байты str, bytes, bytearray
19 Обход всех цифр числа с помощью while Python
Просто о битах, байтах и о том, как хранится информация #2
Решение простых задач на python - Поменять порядок цифр числа на обратный
Новые материалы:
- Python дана строка замените в этой строке все цифры 1 на слово one
- Astra linux установка python
- Как получить ip адрес python
- Как поставить игру на паузу pygame
- Математика и python для анализа данных coursera torrent
- Правильная скобочная последовательность python
- Мат фильтр python
- Python сортировка шелла
- Django ckeditor установка
- Консольная игра на python
- Нагрузочное тестирование python
- Почему python медленный