浮點數的理解

2022-01-12 21:26:49 字數 449 閱讀 1823

浮點表數法 的標準是這樣,假如是 single (float )單精度浮點數為例,

是4位元組32位的 儲存空間

第一位(bit)正負號 比如1代表 正數,0代表負數

後面八位是,2^x 次方中的 x 

最後二十三位,表示 精度數值

這23位,分成整數和小數部分,

x1.x2 = 2^y1+y2

設 y2就是 0-1之間的數

那麼2^y1就需要逼近於 整數部分x1

顯然y1是個10進製數 這是做不到的,是2進製數則可以做到

比如63 = 2^6-1 d = 111110 b

在二進位制的儲存裡 指數運算 就等於簡單的 移位而已很容易

111111=2^6-1=63

100000=2^6=64

11.111=?

=11 111 <<3

有點暈了 以後再來改寫

浮點數的理解

1 浮點數的表示 ieee 754 目前絕大多數語言都支援該文件,c語言裡面的float,double就為該文件的32位和64位浮點。1 單精度浮點值 float型別的為32位儲存方式,從高位到低位的儲存分別為31位是數符位,30 23位是階碼位e,在儲存時真實階碼e要加上7f h 為e,後面的22...

理解浮點數儲存

b 整體呈現 b size medium 二進位制浮點數是以符號數值表示法格式儲存,將最高效位元指定為符號位元 sign bit 指數部份 即次高效的e位元,為浮點數中經指數偏差 exponent bias 處理過後的指數 小數部份 即剩下的f位元,為有效位數 significand 減掉有效位數本...

浮點數理解

任何乙個數均可以表示為 n r s r e r 基值。計算機中常用的r可取2 8 10 16等。s 尾數。代表數n的有效數字。計算機中一般表示為純小數。e 階碼。代表數n的小數點的實際位置。一般表示為純整數。一 定點小數 定點小數 約定計算機中所有資料的小數點位置均是相同的,而且是固定不變的,即階碼...