Voglio convertire un numero float per esempio 2.45 per il char array di 4 byte. quindi il 2.45 dovrebbe apparire come questo '@' 'FS' 'Ì' 'Í'
che è binario la rappresentazione ieee di 2.45 = 01000000 00011100 11001100 11001101
?Come convertire un float in un char di 4 byte in C?
Ho risolto il problema ma ha una cattiva complessità. hai qualche buona idea?
Grazie per le buone risposte.
puoi dirmi, per favore, la via del ritorno dall'array al numero float?
Come dire 'char a [sizeof the_float]; memcpy (char_array, & the_float, sizeof the_float) '? –
''Ì'' e'' Í'' sono solo la rappresentazione di '11001100 11001101' in un set di caratteri. – glglgl