Announcement

Collapse
No announcement yet.

Binary writer - fragen zu ausgabe

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Binary writer - fragen zu ausgabe

    Hallo leute,

    Ich hab da mal ne Frage zu dem binary writer.
    Ich habe den jetzt hinbekommen und damit auch in eine binary file geschrieben, aber als ich dann mir diese Datei mit einem Hexeditor angeschaut habe, ist mir aufgefallen das der zum schreiben das "little Endian" - Format benutzt.
    Ich hätte des nun aber als "Big Endian" gebraucht!
    Ich habe dann einige Zeit gesucht aber keine Einstellung gefunden wo ich den binary writer dahingehend umstellen kann, sodass er mit " Big Endian " schreibt.

    Lange Rede kurzer Sinn:
    kennt Ihr eine Möglichkeit wie ich das umstellen kann?
    (mir ist natürlich klar das ich eine eigene Funktion schreiben kann mit der ich die Byte Reihenfolge umdrehen kann; mir geht es nun aber um eine Möglichkeit wie ich den writer an sich umstellen kann)

    thx im voraus für eure Antworten

  • #2
    Kann man nicht umstellen.
    Wenn man sich zum Beispiel die Implementierung von Write(short value) ansieht wird das schnell klar.

    Code:
    public virtual void Write(short value)
    {
        this._buffer[0] = (byte) value;
        this._buffer[1] = (byte) (value >> 8);
        this.OutStream.Write(this._buffer, 0, 2);
    }

    Comment

    Working...
    X