J'ai créé le programme suivant pour trouver le modèle binaire du nombre à virgule flottante. mais je suis différent alors je calcule:Représentation à virgule flottante IEEE
#include<stdio.h>
int main(void){
float f = 1.234;
char *ch;
ch = (char *)(&f);
printf("\n%d\n", *ch);
ch++;
printf("\n%d\n", *ch);
ch++;
printf("\n%d\n", *ch);
ch++;
printf("\n%d\n", *ch);
// printf("%d %d %d %d", *ch, *(ch+1), *(ch+2), *(ch+3));
printf("\n%f %e", f, f);
return 0;
}
Il me donne une sortie:
-74
-13
-99
63
1.234000 1.234000e+00
Qu'est-ce que cela veut dire parce que je me attendais modèle binaire comme:
00111111 10111011 11100111 0110110
où i je me trompe s'il vous plaît corrigez-moi
Pourquoi vous attendiez-vous que motif de bits? –