
【計】 single precision
在計算機科學和數值計算領域,"單精度"(Single Precision)指一種占用32位(4字節)存儲空間的浮點數表示格式,遵循IEEE 754标準。其核心特點與含義如下:
單精度浮點數使用32位二進制 表示一個實數,結構分為三部分:
數學表達式為: $$ (-1)^{text{sign}} times (1 + text{尾數}) times 2^{text{指數} - 127} $$
特性 | 單精度(32位) | 雙精度(64位) |
---|---|---|
精度 | ~7 位十進制 | ~15 位十進制 |
指數範圍 | $pm 10^{38}$ | $pm 10^{308}$ |
内存占用 | 4 字節 | 8 字節 |
適用場景 | 實時渲染、通用計算 | 高精度金融、科學計算 |
float
類型(如 float x = 3.14f;
)。float
關鍵字(需後綴 f
)。numpy.float32
(NumPy 庫)。single
函數轉換雙精度為單精度。IEEE Computer Society, IEEE Standard for Floating-Point Arithmetic, IEEE Std 754-2019.
IEEE Xplore(需訂閱訪問)。
Intel Corporation, Intel® 64 and IA-32 Architectures Software Developer Manuals, Section 4.8.1 "Floating-Point Data Types".
Microsoft Learn, Data Type Ranges (C++).
Oracle, Primitive Data Types (The Java™ Tutorials).
單精度(Single Precision)是計算機中表示實數的一種浮點數格式,遵循IEEE 754标準。它占用32位(4字節)存儲空間,主要用于平衡數值範圍和精度需求,同時節省内存和計算資源。
符號位(1位)
表示數值正負,0為正,1為負。
指數位(8位)
采用偏移碼(偏移量127),控制數值範圍。單精度可表示約$10^{-38}$到$10^{38}$的數值。
尾數位(23位)
存儲有效數字(隱含前導1),決定精度。單精度提供約6-7位十進制有效數字。
例如,單精度數$12.375$的二進制表示為符號位0,指數位$10000010$(對應130-127=3),尾數位$10001011000000000000000$,組合為: $$ (-1)^0 times 2^{3} times (1 + 2^{-1} + 2^{-4} + 2^{-5}) $$
氨基轉移作用白喉性耳炎保護間隔苯基膦酸二仲丁酯波束校準穿透術錯誤表示法膽汁酸電動機接面盒二氮苯複舊副控制廣義的行尾會計部門夾帶檢索請求結合圖距離試驗肋下的洛倫茲協變式滿月能賣尿素-溴化鈣農乳600號噴淋水管全合成人民雙孢子球蟲稅捐徵收者