Binary File to Ascii File

edid.bin

Will man den Inhalt überprüfen, braucht man die Konversion in Ascii.

Programms hexdump (Alternative ist xxd)

Pro Ziffer werden 4 Bit dargestellt. 1 Byte  hat zwei Ziffern. Bzw. aus 8 Bit entstehen 2 Ziffern.

hexdump binaryTree.bin
0000000 0008 0001 0000 0002 000a 0000 0007 0003
0000010 0000 000f 0004 0000 0005 0010 0000 0011
0000020 0006 0000 0000 0000 0100 0000 0000 0101
  • Jedes Zeichen entspricht einem Byte. 0008  sind somit 4 Bytes bzw. 0x00  und 0x08.
  • Vorne Anzahl Hexzahlen:  Zeile hat 16 hex-Zeichen (pro Block zwei Hexzahlen)
  • Ausgabe ist Big Endian (wie Zahl geschrieben wird). Zurst die höherwertigen Bytes.
    binär:  00000000 00001000  =>  0x 00 08

Ohne Hexzahlen

hexdump  -e '16/1 "%02x " "\n"'   binaryTree.bin
08 00 01 00 00 00 02 00 0a 00 00 00 07 00 03 00
00 00 0f 00 04 00 00 00 05 00 10 00 00 00 11 00
  • Ausgabe ist LittelEndian
    Höherwertige Zahlen kommen an zweiter Stelle.
    Zuerst die tiefen Bytes. (zuerst 08)
    binär:  00000000 00001000  =>  0x 08 00