关于浮点数表示

阶符一位,阶码两位,尾符一位,尾数四维,原码表示-5.75答案是01111100,求解释... 阶符一位,阶码两位,尾符一位,尾数四维,原码表示-5.75

答案是011 11100,求解释
展开
高人仰北谋P
2013-11-10 · TA获得超过3399个赞
知道大有可为答主
回答量:2259
采纳率:86%
帮助的人:704万
展开全部
(1)先求到指数。
-5.57/2^3=-0.7185 (尾数必须规整到(-1~1)之间)
所以指数=3,二进制是 011。
(2)尾数为负,所以尾符为1
计算尾码:
0.7185*2 =1.437 >1 取 1
0.437*2 = 0.874 < 1 取 0
0.874*2 = 1.748 > 1 取 1
0.748*2 = 1.496 > 1 取 1
0.496*2 = 0.992 < 1(四舍五入,舍去)
因此尾码为 1011,根据标准(?)规定,尾码为负数时需要+1,
因此实际尾码为1100.
所以最终答案为: 011 1100

但是实际关于浮点数表示标准是有差异的(可以人为指定),
不知道你教材中的标准是什么,所以此处的解释未必正确。
追问
那你这里的标准是哪本书里面的呢?我没听说过尾数为负要+1呀???
追答
不好意思,不小心漏写了小数位,最后一位应该是四舍五入的进位。
(1)先求到指数。
-5.75/2^3=-0.71875 (尾数必须规整到(-1~1)之间)
所以指数=3,二进制是 011。
(2)尾数为负,所以尾符为1
计算尾码:
0.71875*2 =1.4375 >1 取 1
0.4375*2 = 0.875 1 取 1
0.750*2 = 1.50 > 1 取 1
0.50*2 = 1.0 >= 1(四舍五入,进一位)
尾码1011,四舍五入进一位,所以为1100。
因此实际尾码为1100.
所以最终答案为: 011 1100
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式