У меня есть строка FhY=
, которая была закодирована в hex. Поэтому при запускеДекодировать строку base64 до десятичной строки
>>> b6 = 'FhY='
>>> b6.decode('base64')
'\x16\x16'
Это шестнадцатеричная строка, которая после преобразования должны быть 22 22
. Этот результат был доказан на сайте https://conv.darkbyte.ru/. Однако я не могу сделать правильное преобразование из base64 в десятичное представление. Некоторые из проблем, с которыми я сталкиваюсь, -
- Ожидание десятичного числа в виде int. Я просто хочу базу 10
- Неверные значения. Я пробовал следующие преобразования
base64 > base16
(Convert a base64 encoded string to binary),base64 > binary > decimal
(Convert hex string to int in Python), оба из которых потерпели неудачу.
Пожалуйста, помогите.
Есть причина, почему вы не используете 'struct'? –
Я не смотрел на это. Позвольте мне сделать это сейчас – Magondu
@ IgnacioVazquez-Abrams, вероятно, потому, что ему нужен пример: P 'struct.unpack ('H', '\ x16 \ x16')' может быть? –