浮點表數法 的標準是這樣,假如是 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的小數點的實際位置。一般表示為純整數。一 定點小數 定點小數 約定計算機中所有資料的小數點位置均是相同的,而且是固定不變的,即階碼...