Ich habe eine Zeichenfolge, die eine Zahl in Hex darstellt, und ich möchte es in Base-64 konvertieren. Wie mache ich das und wie funktioniert dieser Vorschlag? Da muss ich verstehen, wie es funktioniert.Hex zu Base-64 und anderen Basen
Das erste, woran ich dachte, war (ich bin ein Noob), der einen einfachen Algorithmus implementiert, der so vorgeht wie bei der Arbeit mit Stift und Papier, obwohl ich mir vorstelle, dass Python solche Sachen "eingebaut" hat.
Ich kann dies durch die Suche im Internet implementieren, aber ich muss verstehen, wie es funktioniert.
Einige Beispielfragen Sie eine Vorstellung von den Erklärungen zu geben, ich brauche:
- Wenn Ihre Antwort-Strings des Typs erfordert
b'...'
könnten Sie bitte erklären, was sie sind und warum tutb64encode()
scheint nur zu akzeptieren Objekte dieser Typ als Argumente? - Warum funktioniert
int()
nur bis Base-36 und wie kann ich im Allgemeinen die Konvertierung zwischen verschiedenen Basen ordentlich handhaben und könnten Sie eine weitere Erklärung geben, wenn Ihre Lösung diese Funktion beinhaltet?
Also wenn mir jemand hier ein paar Hinweise geben könnte. Ich kann nicht viel aus der Dokumentation extrahieren, da diese Art von Wissen bereits zu erwarten ist.
Danke.
Als eine schnelle Schätzung der Basis 36 Problem möglicherweise nur Codierung (26 Buchstaben und 10 Ziffern zu kodieren ist alles, was Sie ausgeben müssen mit '10 = A') – AER
Gibt es noch andere Funktionen wie int(), die ich kann Verwenden Sie, um zwischen Basen> 36 so kurz wie möglich zu konvertieren? – scarlett
In Bezug auf Ihre Frage zu Strings der Form 'b" hi scarlett "' sehen Sie diese Frage: http://stackoverflow.com/questions/6269765/what-does-the-b-character-do-in-front- of-a-string-literal –