005
01.01.2004, 05:52 Uhr
Hans
Library Walker (Operator)
|
Und dann wäre da noch die komplizierte Methode:
C++: |
#include <stdio.h>
int main() { union { int t; char c; } dat;
dat.t=0x35; printf("dat.c = %c\n", dat.c);
return 0; }
|
Dazu ist anzumerken, das ein PC dabei als Ergebniss eine '5' ausgibt. Was ein Mac, oder 'ne andere Maschiene mit Big Endian ausgibt, weis ich nicht wirklich, nehme aber an, das es eine Null sein wird, oder einen Fehler ergibt.
Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. |