浮点数规格化补码,M的最大负数是怎么求出来的?

RT,谢谢... RT,谢谢 展开
 我来答
我叫顾小杰09
2021-09-30 · TA获得超过125个赞
知道答主
回答量:83
采纳率:100%
帮助的人:15.6万
展开全部
首先,浮点用补码的形式表示负数的时候,尾数的最高位被规定为0(不是尾数的符号位Mf);
其次,一个数用补码表示的时候,不能用其补码直接等价于自己(那是自己的补码),得求原码(也就是真值);
第三,补码的求法课程中提到了:对补码再求一次补码,即可得到原码;

由于尾数的最高位为0,那么其原码在这个位一定为1,也就是原码的十进制大小的值一定有0.5这个成分,另外根据补码求解法则,取反码后还要加1,也就是在最低位加1,也就是加十进制大小的2^(-n)(有疑惑参考最后一段),这两个成分是一定有的,所以为了使表示的负数最大,就应该没有其他成分了,也就是补码应该为101111....1,所以M可以表示的最大负数为:-(1/2+2^(-n)).

为什么补码可以表示-128:(仅供参考,欢迎指正)
1000 0000 是 1000 000 的补码,是通过-(111 1111 + 000 0001),也就是(-(127+1))得到的,所以补码 1000 0000 表示-128
上海巴鲁图工程机械科技有限公司_
2022-05-15 广告
光电编码器,是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器。光电编码器每转输出60(我们用老板没有说)个脉冲,五线制。其中两根为电源线,三根为脉冲线(A相、B相、Z)。电源的工作电压为 (+5~+24V)直流电源。光... 点击进入详情页
本回答由上海巴鲁图工程机械科技有限公司_提供
做而论道
高能答主

2022-05-11 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部

M:数符一位、尾数n位。规格化补码。

题目中的插图,关于 M,写的有不少错。

-----------------

尾数真值 → 规格化补码M,n=4。

+0.1111  → 0.1111

+0.0001  → 0.0001

以上是尾数为正值时的最大最小值。

即有:1/2^n <= M <= 1-1/2^n。

也可:2^-n <= M <= 1-2^-n。

-----------------

+0.0000  → 0.0000--0值不要了。

-----------------

尾数真值 → 规格化补码M,n=4。

-0.0001  → 1.1111

-0.1111  → 1.0001

-1.0000  → 1.0000

以上是尾数为负值时的最大最小值。

即有:-1 <= M <= -1/2^n。

也可:-1 <= M <= -2^-n。

-----------------

把 M 的这些范围值,代入,即可。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c7e1877
2019-01-19 · TA获得超过4670个赞
知道大有可为答主
回答量:4996
采纳率:81%
帮助的人:1450万
展开全部
符号位为1,阶码为全0,尾数n位最低位为1其余全0,这样就是最接近-0的负浮点数,即最大负数
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式