《深入理解計算機系統》中提到:浮點數指數值 E = e - Bias,其中 e 為無符號存儲值,Bias = 2^(k-1) - 1(單精度 127,雙精度 1023)。初學者常困惑:e 代表什麼?為何要減去 Bias?
以二進制表示:0 10000101 11101100000000000000000
0(正數)e:10000101 = 133(十進制)111011...(隱含前導 1,實際尾數 1.111011)計算真實指數:E = e - Bias = 133 - 127 = 6
數值 = 1.111011 × 2^6 = 1111011.0 = 123
e > 127 表示大數,e < 127 表示小數(負指數),e = 127 表示 2^0。2^-126 ~ 2^127(保留全 0/全 1 為特殊值)。總結:e 是存儲在指數域的無符號整數,Bias 將其平移到有符號範圍,實現對極大極小數的統一編碼。