Ich habe eine Zeichenfolge sagen FhY=
, die in Hexadezimal codiert wurde. Also, wennDekodiert eine Base64-Zeichenfolge in eine Dezimal-Zeichenfolge
>>> b6 = 'FhY='
>>> b6.decode('base64')
'\x16\x16'
Dies ist ein Hex-String, der einmal sollte 22 22
sein umgewandelt. Dieses Ergebnis wurde auf der Website https://conv.darkbyte.ru/ nachgewiesen. Ich kann jedoch nicht scheinen, eine ordnungsgemäße Konvertierung von Base64 zu Dezimaldarstellung zu tun. Einige der Herausforderungen, mit denen ich konfrontiert bin, sind
- Erwartung der Dezimalstelle ein Int. Ich möchte nur Basis 10
- Falsche Werte. Ich habe die folgenden Konvertierungen
base64 > base16
(Convert a base64 encoded string to binary),base64 > binary > decimal
(Convert hex string to int in Python) versucht, die beide fehlgeschlagen sind.
Bitte assistieren.
Gibt es einen Grund, warum Sie nicht verwenden 'struct'? –
Ich habe es mir nicht angesehen. Lass mich das jetzt tun – Magondu
@ IgnacioVazquez-Abrams wahrscheinlich, weil er ein Beispiel braucht: P 'struct.unpack ('H', '\ x16 \ x16')' vielleicht? –