È possibile convertire float
da big a little endian? Ho un grande valore endian da una piattaforma PowerPC che sto inviando via TCP a un processo di Windows (little endian). Questo valore è un float
, ma quando I memcpy
il valore in un tipo float Win32 e quindi chiama su tale valore, ottengo sempre 0,0000?Conversione di valori float da big endian a little endian
Cosa sto sbagliando?
un'occhiata a questa domanda: http://stackoverflow.com/questions/1786137/c-serialization-of-the-floating-point-numbers-floats-doubles – Drakosha
* think * che siano entrambi i formati IEEE, ma dovresti ricontrollare. –
Cosa succede se non chiamate '_byteswap_ulong'? –