无符号二进制加法的溢出

8位2进制加法溢出后结果计算如下无符号位8Bit二进制加法溢出后的结果10101101+11011100我知道这个肯定溢出,溢出后的计算结果是多少?结果必须约束在8位2进... 8位2进制 加法 溢出后结果
计算如下无符号位8Bit 二进制加法 溢出后的结果
10101101 + 11011100
我知道这个肯定溢出,溢出后的计算结果是多少?结果必须约束在8位2进制.
展开
 我来答
应彤侨韶
2020-06-07 · TA获得超过1340个赞
知道答主
回答量:1768
采纳率:100%
帮助的人:8.1万
展开全部
计算如下无符号位8Bit 二进制加法 溢出后的结果
10101101 + 11011100
空 1010 1101
+ 1101 1100
------------------------
(1)1000 1001
(加上一个“空”格,否则对不齐.)
无符号数,没有溢出的问题.
有符号数,才有溢出的问题.
本题如果是有符号数,结果也没有溢出.
做而论道
高能答主

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

溢出,往往是指:数值过大,超出了编码所能表示的范围。

类似于水库 ... 。

本质上,任何形式的计数,都是有可能溢出的。

比如, 2020 年、2021 年...,我们已经习惯用四位数表示年份。

但是到了 9999 年,再过一年,你如果仍然用四位数表示,就会溢出了。

再如:座机的电话号码,七位转八位,就是为了防止溢出。

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

在 Intel 设计的 CPU 中,有两个标志位:CF、OF(Over Flag)。

每当无符号数的运算出现了溢出,就会有 CF=1,翻译过来就是:进位。

每当有符号数溢出了,则 OF=1,称为 OVER,翻译过来就是:溢出。

按照 Intel 的论调,就是说:

  所谓的“溢出”,是特指“有符号数的运算”。

  无符号数的溢出,就不叫溢出了,必须得叫做“进位”

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

这说法,有些“反人类”哈!

没有办法,人家是大佬嘛,说的对不对,也必须得这么执行。

所以,在计算机领域:

  有符号数,才有可能出现溢出的。

    溢出的特征,是“符号位出错”。

      如:正数+正数,却得出了负数、 ... 。

  无符号数,是没有溢出的,它只有“进位借位”。

  而有符号数的运算,就不必关心进借位了。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式