Heim >Backend-Entwicklung >C#.Net-Tutorial >Was bedeutet 21f in der C-Sprache?
„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.
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>wobei:
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>wobei:
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!