[英]Decode a base64 string to a decimal string
我有一個字符串說FhY=
已被編碼為十六進制。 所以跑步的時候
>>> b6 = 'FhY='
>>> b6.decode('base64')
'\x16\x16'
這是一個十六進制字符串,一旦轉換應該是22 22
。 該結果已在網站https://conv.darkbyte.ru/上得到證實。 但是,我似乎無法從base64到十進制表示進行適當的轉換。 我面臨的一些挑戰是
base64 > base16
( 將base64編碼的字符串轉換為二進制 ), base64 > binary > decimal
( 在Python中將十六進制字符串轉換為int )兩者都失敗了。 請協助。
您需要將解碼后的字符串中的每個字節轉換為十進制值。 所以這應該解決它:
b6 = 'FhY='
' '.join([ str(ord(c)) for c in b6.decode('base64') ])
結果22 22
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.