[理工] 二进制浮点数

楼主: 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