文字列には、FhY=
という16進数にエンコードされた文字列があります。だから、base64文字列を10進数の文字列にデコード
>>> b6 = 'FhY='
>>> b6.decode('base64')
'\x16\x16'
を実行したときにこれは一度変換16進文字列である22 22
でなければなりません。この結果はサイトhttps://conv.darkbyte.ru/で証明されています。しかし、私はbase64から10進表現への適切な変換を行うことはできません。私が直面している課題のいくつかは、
- 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')'おそらく? –