Forums Neueste Beiträge
 

BitArray - Falsche Reihenfolge

28/05/2008 - 07:14 von Karsten Sosna | Report spam
Hallo NG,
wenn man bspw 2 Bytes aus eine Stream liest und daraus ein BitArray, dann
würde man folgende Wertigkeiten bekommen wenn man das Array dürchlàuft:
2^8 2^9 2^10...2^15 ; 2^0 2^1 2^2...2^7
Kann man das Array nicht irgendwie überzeugen, das es die Werte in der
richtigen Reihenfolge aufnimmt? Also
2^15 2^14 2^13...2^8 ; 2^7 2^6 2^5...2^0

Danke für jeden Tipp
Gruß Scotty
 

Lesen sie die antworten

#1 Martin H.
28/05/2008 - 10:50 | Warnen spam
Hallo Karsten,

die Reihenfolge ist darin begründet, daß auf x86-Prozessoren Daten immer
im "Little Endian"-Format vorliegen.

Du willst eine Konvertierung von "Little Endian" nach "Big Endian".
Wieso mußt Du das konvertieren? Wenn die Daten in einem Array sind
kannst Du doch einfach über den Index arbeiten und die Werte
nacheinander in der gewünschten Reihenfolge auslesen.

Beste Grüße,

Martin

On 28.05.2008 13:14, schrieb Karsten Sosna:
Hallo NG,
wenn man bspw 2 Bytes aus eine Stream liest und daraus ein BitArray, dann
würde man folgende Wertigkeiten bekommen wenn man das Array dürchlàuft:
2^8 2^9 2^10...2^15 ; 2^0 2^1 2^2...2^7
Kann man das Array nicht irgendwie überzeugen, das es die Werte in der
richtigen Reihenfolge aufnimmt? Also
2^15 2^14 2^13...2^8 ; 2^7 2^6 2^5...2^0

Danke für jeden Tipp
Gruß Scotty


Ähnliche fragen