Ich habe einige Binärdaten, die ich in etwas leichter lesbar und kopieren/übersetzbar konvertieren möchte.Mit Ruby, wie binäre Daten in hochkomprimiert, aber lesbar, Format konvertieren
Die binäre Daten zeigt sich, wie diese
?Q?O?,???W%ʐ):?g????????
die ziemlich hässlich. Ich kann es in Hex mit:
value.unpack("H*").first
konvertieren Aber da hexadezimal nur 16 Zeichen hat, ist es nicht sehr komprimiert. Ich lande mit einer Zeichenfolge, die Hunderte von Zeichen lang ist.
Ich würde ein Format bevorzugen, das Buchstaben (Groß- und Kleinbuchstaben), Zahlen und Grundsymbole verwendet, um die möglichen Werte bestmöglich zu nutzen. Was kann ich verwenden?
Ich würde auch etwas bevorzugen, das in Ruby integriert ist, das keine andere Bibliothek benötigt. Leider kann ich keine andere Bibliothek benötigen, es sei denn, sie ist wirklich bekannt und beliebt oder im Idealfall in Ruby integriert.
Ich probierte die Sachen von http://apidock.com/ruby/String/unpack und konnte nichts finden.
Wie liest/lädt man die Binärdaten? Was ist die Quelle der Daten (z. B. ist es streaming wie über ein Netzwerk kommen oder statisch wie eine Datei?)? Wie rendern/geben Sie die Rohdaten so aus, dass sie wie folgt angezeigt werden:? Q? O?, ??? W% ʐ) :? g ???????? '? –