Computer System - 規格化數

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;

比答案講的簡單,直接用十進制計算還不用轉換;

赞(0)