[理工] 二進位浮點數

作者: gauss760220 (找尋無臉華)   2014-09-16 07:52:11
http://ppt.cc/v0Yy
請問一下
C=exponent+16
C代表的意思是什麼?
我能了解的是
S占一個位元 S=0表示正數 S=1表示負數(題目有寫,所以我這段在講廢話XD)
尾數的意思應該是指小數點後面的東西 占了10 bits
順道了解一下
為何題目說 小數點右第一位元恆不為0 ?
因為不是很懂他的概念
只有第(二)小題有些想法 不知道對不對
C占5個bits
最大就是11111 (二進制) = 31 (十進制)
故此時exponent=31-16= 15 (最大值)
最小就是00000 (二進制) = 0 (十進制)
故此時exponent= 0-16=-16 (最小值)
所以exponent範圍在 : -16 ~ +15
至於第(一)小題問的精確度.. 不曉得怎麼算?
我想我如果知道C所代表的意思 應該(三)、(四)小題可以求出
另外補充一個問題
http://ppt.cc/c0CA
第(一)、(二)小題從書上有找到流程圖
但是(三)就不太曉得了
請高手解惑
謝謝
作者: hyc1227   2014-09-16 10:18:00
exponent範圍-16~+15應該沒錯,但是如果前(00000)後(11111)保留給零和無限大就會是-15~+14,有點不確定另外第一題應該是10(尾數)+1(小數點右第一位元)=11bits尾數10bits,題目假設小數點右第一恆為零不必表示我覺得他的浮點數應該是長這樣1.1XXXXXXXXXX所以小數點後有11bits精確度,我的理解是這樣
作者: AgentSkye56 (大安周渝民)   2014-09-17 13:36:00
感覺像是平移 EXP範圍是17~30嗎只是指C XD若EXP=1 c=exp+16=17 ?!我錯了不要理我XDEXP範圍-14~15嗎?!ㄜ 又錯了 EXP應該是1~15吧?!0跟16不能用?!ㄜ崩潰 EXP應該是在-14~+15八 16不能用 負多0跟少15然後c應該是指偏移後的數字 應該是1~30,0和31不能用

Links booklink

Contact Us: admin [ a t ] ucptt.com