„21f“ in der C-Sprache stellt eine Gleitkommazahl mit einfacher Genauigkeit und einem Wert von 21,0 dar, die eine Gleitkommazahl darstellt: Mantisse: 21 Basis: 10 Exponent: 0 Binärdarstellung: 0000000001111111100000000000000000000000000000000000 Gleitkommawert : 1,0 × 2 ^ 127 = 21,0. Es wird in wissenschaftlicher Notation ausgedrückt, wobei:
„21“ der Mantissenteil der Gleitkommazahl ist und den Wert 21 darstellt.
„f“ ist das Zeichen nach der Mantisse und gibt an, dass die Konstante eine Gleitkommazahl mit einfacher Genauigkeit ist.In der Sprache C verwenden Gleitkommazahlen mit einfacher Genauigkeit einen 32-Bit-Speicher und der Darstellungsbereich liegt zwischen -3,4e38 und 3,4e38. Daher stellt „21f“ eine reelle Zahl zwischen -3,4e38 und 3,4e38 dar.
Darstellung von Gleitkommazahlen<code>± 尾数 × 基数 ^ 指数</code>
Mantisse der Dezimalteil der Gleitkommazahl ist.
Die Basis
ist normalerweise 2 oder 10.<code>符号位 (1 位) | 指数位 (8 位) | 尾数位 (23 位)</code>
Das Vorzeichenbit stellt das Vorzeichen dar der Gleitkommazahl (0 steht für eine positive Zahl, 1 steht für eine negative Zahl).
Das Exponentenbit
speichert den Exponenten (dargestellt durch Frameshifting).<code>00000000 | 01111111 | 10000000000000000000000</code>
Daher ist der Gleitkommawert von „21f“:
<code>1.0 × 2 ^ 127 = 21.0</code>
Das obige ist der detaillierte Inhalt vonWas bedeutet 21f in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!