teste den auf verschiedenen Rechnerarchitekturen
Ich kenne mich in Euren Sphären "nicht so detailliert" aus (weshalb ich keinerlei Ahnung habe, was bezweckt wird), habe aber das folgende mal getestet:
#include <stdio.h>
int main()
{
float f = 1.23;
unsigned char *oct = (unsigned char*)&f;
printf("%0.2f: %X %X %X %X\n", f, oct[0], oct[1], oct[2], oct[3] );
return 0;
}
gcc test.c && chmod 500 a.out && ./a.out && rm -f a.out;
Ergebnisse:
1. Linux (x86_64 x86_64 GNU/Linux):
1.23: A4 70 9D 3F
2. Linux (armv7l armv7l armv7l GNU/Linux):
1.23: A4 70 9D 3F
Das war auf echtem "Blech". Ich kann auch ein wenig Zeug emulieren...