Bonjour,
Je souhaite vérifier le codage d’un nombre à virgule flottante sur 32 bits
avec le programme C suivant :
#include <stdio.h>
int main()
{
float f=-785.640625;
unsigned int i = *(int*)&f ;
printf("%x\n",i) ;
}
Cependant le résultat obtenu n’est pas le bon même si c’est tout près et c’est justement cela que je ne comprends pas.
Résultat obtenu : c4446900
Résultat attendu : c4690088
Merci de votre aide