Maison >développement back-end >Tutoriel C#.Net >Que signifie 21f en langage C ?
"21f" en langage C représente un nombre à virgule flottante simple précision d'une valeur de 21,0, qui représente un nombre à virgule flottante : Mantisse : 21 Base : 10 Exposant : 0 Représentation binaire : 000000000111111100000000000000000000000000000000000 Valeur à virgule flottante : 1,0 × 2 ^ 127 = 21,0
La signification de 21f en langage C
En langage C, "21f" est une constante à virgule flottante, représentant un nombre à virgule flottante simple précision d'une valeur de 21,0. Il est exprimé en notation scientifique, où :
En langage C, les nombres à virgule flottante simple précision utilisent un stockage 32 bits et la plage de représentation est de -3,4e38 à 3,4e38. Par conséquent, « 21f » représente un nombre réel compris entre -3,4e38 et 3,4e38.
Représentation des nombres à virgule flottante
Les nombres à virgule flottante sont représentés en utilisant la notation scientifique comme suit :
<code>± 尾数 × 基数 ^ 指数</code>
où :
Le format des nombres à virgule flottante simple précision
Les nombres à virgule flottante simple précision en langage C sont stockés au format suivant :
<code>符号位 (1 位) | 指数位 (8 位) | 尾数位 (23 位)</code>
où :
"21f" est :
<code>00000000 | 01111111 | 10000000000000000000000</code>
où :
Par conséquent, la valeur à virgule flottante de "21f" est :
<code>1.0 × 2 ^ 127 = 21.0</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!