Як перетворити шістнадцятковий рядок у двійковий у Python?
приклад:
- # Визначити шістнадцятковий рядок.
- hex_string = '1F'
- # Перетворення шістнадцяткового рядка в ціле число за основою 16.
- hex_integer = int(hex_string, 16)
- # Перетворення цілого числа на двійкове за допомогою побітових операторів.
- binary_string = format(hex_integer, 'b')
- # Вивести двійковий рядок.
- print(двійковий_рядок)
Покроковий підхід:
- Імпортуйте модуль binascii.
- Ініціалізуйте рядок, який потрібно перетворити на двійковий.
- Використовуйте binascii. функція hexlify() для перетворення рядка в шістнадцятковий формат.
- Використовуйте binascii. …
- Декодуйте двійковий формат за допомогою . …
- Надрукуйте вихідний рядок і двійковий формат.
Шістнадцяткове перетворення в двійкове відбувається двома різними методами. Перший спосіб – шляхом перетворення шістнадцяткової цифри в десяткову шляхом множення кожної цифри на 16n-1 і додавання їх разом. Далі перетворіть десяткове число в двійкове, ділячи десяткове число на 2, доки частка не дорівнюватиме нулю.
WinHex найкраще підходить для запуску дурної команди DOS.
- Відкрийте файл Hex.
- Редагувати>>Файл конвертера.
- У діалоговому вікні виберіть Intel Hex to Binary.
- Натисніть кнопку OK.
- Округлити розмір файлу? Натисніть Ні.
- ЗБЕРЕГТИ файл як кошик.
Загальною технікою для перетворення шістнадцяткового у рядок є ітерація шістнадцяткових пар і перетворення їх на символи. Цей метод передбачає ітерацію пар шістнадцяткових цифр, перетворення їх на цілі числа, а потім використання chr() для отримання відповідного символу.