電腦算術

在IEEE 754的單精度浮點數中,從0開始能準確表示所有整數的上限為下列何者?

  1. A2²³ = 8388608
  2. B2²⁴ = 16777216
  3. C2³¹ = 2147483648
查看答案與解析

正確答案:B. 2²⁴ = 16777216

單精度的尾數包含隱藏位元在內具有24位元的精度,因此能準確表示到 2²⁴ = 16777216 為止的所有整數。超過此值後,可表示的值的間隔變為2,16777217 無法表示,會被捨入為 16777216。因此,若以單精度變數計數,到了這個值就不再增加。2²³是忘了計入隱藏位元的值,2³¹則是與32位元整數的範圍混淆的值。若是雙精度,則能準確表示到 2⁵³。

  • A. 2²³是忘了計入隱藏位元的值。
  • B. 正確。以24位元的精度,能準確表示到2²⁴為止的整數。
  • C. 2³¹是與32位元整數的範圍混淆的值。
練習這個領域 前往領域頁面

電腦算術的其他題目

  1. 在金額的計算中,多半不使用二進位浮點數,而是以最小單位(1圓或1分)為1的整數來處理,其主要理由為下列何者?
  2. 在AI的混合精度訓練中,大部分計算以FP16或bfloat16進行,同時以FP32保存權重的原始值(主權重,master weights),其主要理由為下列何者?
  3. 在8位元中,以低4位元作為小數部分的定點數(無號數),位元串 0011 1000 所表示的值是多少?
  4. 下列何者是構成IEEE 754浮點數的3個部分的正確組合?
  5. 在IEEE 754的單精度(32位元)浮點數中,分配給符號、指數部分、尾數的位元數組合為下列何者?