Як перетворити шістнадцятковий рядок у двійковий у Python?

приклад:

  1. # Визначити шістнадцятковий рядок.
  2. hex_string = '1F'
  3. # Перетворення шістнадцяткового рядка в ціле число за основою 16.
  4. hex_integer = int(hex_string, 16)
  5. # Перетворення цілого числа на двійкове за допомогою побітових операторів.
  6. binary_string = format(hex_integer, 'b')
  7. # Вивести двійковий рядок.
  8. print(двійковий_рядок)

Покроковий підхід:

  1. Імпортуйте модуль binascii.
  2. Ініціалізуйте рядок, який потрібно перетворити на двійковий.
  3. Використовуйте binascii. функція hexlify() для перетворення рядка в шістнадцятковий формат.
  4. Використовуйте binascii. …
  5. Декодуйте двійковий формат за допомогою . …
  6. Надрукуйте вихідний рядок і двійковий формат.

Шістнадцяткове перетворення в двійкове відбувається двома різними методами. Перший спосіб – шляхом перетворення шістнадцяткової цифри в десяткову шляхом множення кожної цифри на 16n-1 і додавання їх разом. Далі перетворіть десяткове число в двійкове, ділячи десяткове число на 2, доки частка не дорівнюватиме нулю.

WinHex найкраще підходить для запуску дурної команди DOS.

  1. Відкрийте файл Hex.
  2. Редагувати>>Файл конвертера.
  3. У діалоговому вікні виберіть Intel Hex to Binary.
  4. Натисніть кнопку OK.
  5. Округлити розмір файлу? Натисніть Ні.
  6. ЗБЕРЕГТИ файл як кошик.

Загальною технікою для перетворення шістнадцяткового у рядок є ітерація шістнадцяткових пар і перетворення їх на символи. Цей метод передбачає ітерацію пар шістнадцяткових цифр, перетворення їх на цілі числа, а потім використання chr() для отримання відповідного символу.