Frage zu Win32
bearbeitet von ursus contionabundo> 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:
~~~c
#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;
}
~~~
~~~bash
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
~~~
Frage zu Win32
bearbeitet von ursus contionabundoich kenne mich in Euren Sphären "nicht so detailliert" aus, habe aber das folgende mal getestet:
~~~c
#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;
}
~~~
~~~bash
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
~~~