我有一個字符串說FhY=
已被編碼爲十六進制。因此,當運行解碼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),兩者均失敗。
請協助。
是否有一個原因:所以這應該解決的呢? –
我沒有看過它。現在讓我這麼做 – Magondu
@ IgnacioVazquez-Abrams可能是因爲他需要一個例子:P'struct.unpack('H','\ x16 \ x16')'也許? –