Stehfan
Grünschnabel
Hallo zusammen.
Ich suche mich schon seit Tagen durch Webseiten und Foren um heraus zu finden, wie ich eine Datei binär einlesen kann. Auf eine bestimmte Sprache zur Umsetzung habe ich mich noch nicht festgelegt, tendiere aber zu Ruby.
Folgendes Beispiel erklärt hoffentlich, was genau ich vorhabe:
Ich habe eine Datei hallo.txt in der das obligatorische "Hallo Welt!" steht. Schaue ich mir diese Datei nun mit einem Hexeditor in der Binäransicht an, werden mir die einzelnen Bits von "Hallo Welt!" angezeigt:
01001000 01100001 01101100 01101100 01101111 00100000 01010111 01100101 01101100 01110100
Das selbe möchte ich nun mit einem kleinen Programm durchführen:
Das sollte doch mit wenigen Befehlen möglich sein, oder?
Später möchte ich das selbe dann auch in die andere Richtung durchführen, also andere Binärdaten (z.B. die eines "Hallo zurück") wieder in eine hallo.txt schreiben.
Wie genau gehe ich vor? Welche Sprache empfiehlt sich und welche Befehle brauche ist?
Bin für jeden Denkanstoß dankbar.
Ich suche mich schon seit Tagen durch Webseiten und Foren um heraus zu finden, wie ich eine Datei binär einlesen kann. Auf eine bestimmte Sprache zur Umsetzung habe ich mich noch nicht festgelegt, tendiere aber zu Ruby.
Folgendes Beispiel erklärt hoffentlich, was genau ich vorhabe:
Ich habe eine Datei hallo.txt in der das obligatorische "Hallo Welt!" steht. Schaue ich mir diese Datei nun mit einem Hexeditor in der Binäransicht an, werden mir die einzelnen Bits von "Hallo Welt!" angezeigt:
01001000 01100001 01101100 01101100 01101111 00100000 01010111 01100101 01101100 01110100
Das selbe möchte ich nun mit einem kleinen Programm durchführen:
- Datei einlesen
- Inhalt am besten direkt oder nach Umwandlung "binär" in eine Variable schreiben und dann mit dieser weiter arbeiten können.
Das sollte doch mit wenigen Befehlen möglich sein, oder?
Später möchte ich das selbe dann auch in die andere Richtung durchführen, also andere Binärdaten (z.B. die eines "Hallo zurück") wieder in eine hallo.txt schreiben.
Wie genau gehe ich vor? Welche Sprache empfiehlt sich und welche Befehle brauche ist?
Bin für jeden Denkanstoß dankbar.