
【計】 floating-point binary constant
浮點二進制常數(Floating-point Binary Constant)指在計算機科學中,采用二進制浮點數格式表示的固定不變數值。其核心是通過二進制科學計數法(尾數 × 2^指數)近似表示實數,由符號位、尾數(Mantissa/Significand)和指數(Exponent)三部分構成。以下從漢英詞典角度解析該術語:
浮點(Floating-point)
1.1011₂ × 21₂
)。二進制(Binary)
5.75
= 二進制 101.11₂
。常數(Constant)
float x = 0x1.8p1;
)。浮點二進制格式遵循IEEE 754 标準,以32位單精度為例:
1位符號(S) | 8位指數(E) | 23位尾數(M)
$$ (-1)^S times (1 + M) times 2^{E-127} $$
其中尾數隱含前導1(規範化數)。
參考來源:
- IEEE 754-2019 标準文檔(IEEE Xplore)
- 維基百科"浮點數"詞條(Wikipedia)
float a = 0x1.4p2;
// 十六進制浮點常數(1.4₁₆ × 2² = 5.0
)
float.fromhex('0x1.8p1')# 輸出 3.0(1.8₁₆ × 2¹ = 3.0)
參考來源:
- C11 标準 §6.4.4.2(ISO/IEC 9899:2018)
- Python 文檔
float.fromhex
(Python Docs)
類型 | 表示範圍 | 精度控制 | 適用場景 |
---|---|---|---|
浮點二進制常數 | 極大或極小實數 | 指數動态調整 | 科學計算、圖形處理 |
定點二進制常數 | 固定小數點位 | 小數點位置固定 | 金融、嵌入式系統 |
參考來源:
- 《計算機組成與設計》David A. Patterson(Elsevier)
參考來源:
- NVIDIA 白皮書《Mixed-Precision Training》(NVIDIA Developer)
“浮點二進制常數”是計算機科學和編程中的一個術語,指用二進制(基數為2)表示的浮點數常量。以下是詳細解釋:
浮點二進制常數的典型形式為:
符號位 尾數部分 × 2^指數部分
例如:(1.011_2 times 2^{101_2})(對應十進制的 (1.375 times 2 = 44))。
不同語言可能有不同語法:
0b1.011p5
(0b
表示二進制,p
後接十進制指數)。0b1010
(十進制10),無小數部分。0b1.01
(十進制1.25)。若需在代碼中使用,建議參考對應編程語言的官方規範或使用轉換函數(如Python的struct.pack
)。
别鳥紮配質布龍氏法材料清單磁光晶體擔保價格放棄收益反射性的服務标記環己矽烷基基礎工業結腸鏡晶格畸變機械冷凍卡勞沙門氏菌空腸結腸吻合術漏出分析羅勒氏核買進馬-臘二氏反射男子女性配鹽普-奮二氏梭菌絨球狀沉澱法軟件模拟測試實際帶寬十三碳烷二酸石印紙收費郵件外國領事館外彙儲備