真值-49.5转化为补码是将-49取补码与-0.5取补码最二进制相加,即 11001111+1.1=11010000.1吗? 10

但是-99的补码是10011101这么说-49.5的补码应该是11001110.1才对... 但是-99的补码是 10011101这么说-49.5的补码应该是11001110.1才对 展开
 我来答
匿名用户
2013-08-31
展开全部
1。 好像 纯整数 或 纯小数 才好在内存中用补码的形式表示,教材中举例用的好像也是整数;

2。 -20.125这种既有小数部分又有整数部分的应该是用浮点数的形式来表示吧。 在内存中以二进制(32比特为例)“ 阶符(1bit)+阶码(8bit) +尾符(1bit)+尾数(22bit)”的形式表示。 浮点数的具体表示规则可参考其他资料。

3. 在计算机中带小数的实数是用浮点数去表示的,小数在浮点数中采用科学计数的方式表示,如-20.125会表示成-20125*10^(-3),然后对“-20125”,“-3” 进行求补。
来自:求助得到的回答
做而论道
高能答主

2022-03-31 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3.2万
采纳率:86%
帮助的人:8808万
展开全部

补码应该是 11001110.1 才对

--no !

机器码只有 1 和 0,无法表示小数点(.)。

定点数,只能表示:纯整数纯小数

你的小数点,随意,就只能使用:浮点数。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chahirma
2012-10-19
知道答主
回答量:49
采纳率:0%
帮助的人:26.5万
展开全部
先求49.5的二进制形式然后最高位补1再求补
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式