ja genau
Little-Endian 1234
Big-Endian 4321
Naja wenn man z.b eine Datei hat, da steht ka z.b
FF EE
drin (hex)
Wenn ich die nun auf ner Big-Endian maschine in nen unsigned short lesen würde käme da 61183 raus, obwohl da weil das z.b little endian war 65518 sein müsste. Andersrum natürlich genauso.
Da kann man nun eben le_read_us aus der library benutzen un man bekommt immer 61183, egal ob Big oder Little-Endian. Wenn man be_read_us benutzt bekommt man immer 65518 raus.
Natürlich gibts noch Platformen die 3412 (PDB) haben - nur die haben halt da erstmal pech gehabt ;-) (dafür kompiliert die library auch nicht)
---
mfg
Flo
Editiert von
FloSoft am 07.03.2007 19:37