1-概念介紹
1-1 目的
規格化數的存在就是希望提升二進制浮點數的表示范圍;
因為原版的8位二進制表示的范圍不大;
用瞭規格化數表示法就能表示更多的范圍;
1-2 格式
所有可以有一種計數法(正負符號位)/ 指數 / 尾數;
表達式為:
其中尾數mantissa,表示的全部都是小數位;
整數位 永遠是1;
後面的指數部分 2的e次方,能表示任何0-1的數;
這就讓我們整個表達式即使mantissa的整數部分表示的是1,整體上我們也可以表示(0,1)之間的數;
也可以說是因為符號位的存在 我們可以忽略掉整數位;
2-例子
舉個例子;
11111011;
1 – 表示number是負的;
1 – 表示指數的number是負的;
11 – 表示指數是11; 就是3
1011 – 表示的是1.1011,要加上一個整數1;
所有整體計算一下就是1.1011 = 1.6875
1.6875*2^(-3) 帶個負號 = -0.2109375;
比答案講的簡單,直接用十進制計算還不用轉換;