如何判断二进制溢出呢

二进制溢出是专指最高位符号位相加有没有溢出是吗,还有最高位相加没溢出,次高位相加有进位,这时算溢出吗,还有最高位有进位,次高位也有进位,导致最高位不变,这时算进位吗。这些... 二进制溢出是专指最高位符号位相加有没有溢出是吗,还有最高位相加没溢出,次高位相加有进位,这时算溢出吗,还有最高位有进位,次高位也有进位,导致最高位不变,这时算进位吗。
这些问题来至这道题1.设两个8位补码表示的数b7b6b5b4b3b2b1b0和a7a6a5a4a3a2a1a0相加时溢出(b7,a7为符号标记),则____A.b7与a7的逻辑或结果一定是1B.b7与a7的逻辑与结果一定是为0C.b7与a7的逻辑异或结果一定为1D.b7与a7的逻辑异或结果一定0;答案为D,,你们看下,帮我解答下,谢谢你们了
展开
 我来答
世纪kamisama
2018-03-30 · TA获得超过3万个赞
知道小有建树答主
回答量:162
采纳率:94%
帮助的人:2.4万
展开全部

在用二进制进行加减计算的时候,要看“最高位的进位”就“次高位的进位”。 这两个进位,如果相同,则无溢出。若不同,则溢出。

拓展:

  1. 在几乎所有计算机语言中,不管是新的语言还是旧的语言,使缓冲区溢出的任何尝试通常都会被该语言本身自动检测并阻止(比如通过引发一个异常或根据需要给缓冲区添加更多空间)。

  2. 应用程序读取用户(也可能是恶意攻击者)数据,试图复制到应用程序开辟的内存缓冲区中,却无法保证缓冲区的空间足够时(换言之,假设代码申请了 N 字节大小的内存缓冲区,随后又向其中复制超过 N 字节的数据)。内存缓冲区就可能会溢出。想一想,如果你向 12 盎司的玻璃杯中倒入 16 盎司水,那么多出来的 4 盎司水怎么办?当然会满到玻璃杯外面了!

朝酒晚舞8031
推荐于2017-12-16 · TA获得超过467个赞
知道答主
回答量:269
采纳率:0%
帮助的人:131万
展开全部
溢出,在用二进制进行加减计算的时候,要看“最高位的进位”就“次高位的进位”。
这两个进位,如果相同,则无溢出。

设两个8位补码表示的数b7b6b5b4b3b2b1b0和a7a6a5a4a3a2a1a0相加,
把b7 + a7的进位称为C7,把b6 + a6的进位称为C6,
那么,C7、C6,如果不同,就是溢出了。

楼主给出的题目如下,依据这些,是不能判断溢出的,因为其中并没有“次高位的进位”。

溢出(b7,a7为符号标记),则____
A.b7与a7的逻辑或结果一定是1
B.b7与a7的逻辑与结果一定是为0
C.b7与a7的逻辑异或结果一定为1
D.b7与a7的逻辑异或结果一定0;答案为D,你们看下,
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c9e21a1
2018-08-05
知道答主
回答量:15
采纳率:0%
帮助的人:6999
展开全部
多简单的问题,负数加负数等于正数的时候会溢出,正数加正数等于负数的时候会溢出。
所以如果是a[7:0]+b[7:0]=sum[7:0]的话,溢出标志overflow=(a[7]&b[7]&(~sum[7])) | ((~a[7])&(~b[7])&(sum[7]))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
做而论道
高能答主

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

1. 设两个8位补码表示的数

b7b6b5b4b3b2b1b0 和 a7a6a5a4a3a2a1a0

(b7,a7为符号标记)相加时溢出,则__D__。

(相加时溢出,必定是:正+正、负+负,结果超大,才能出现溢出。)

(如有溢出,两个加数的符号,必定是相同的。)

A.b7与a7的逻辑或结果一定是1

B.b7与a7的逻辑与结果一定是为0

C.b7与a7的逻辑异或结果一定为1

D.b7与a7的“逻辑异或”结果一定是0。--只在这条,两符号才相同。

(正确答案,就应该是:D。)

 

判断是否溢出,还有多种方法。

本题目,不是要你判断是否溢出,而是【已经发生了溢出】。

那么,两个加数的符号位,一定就是相同的,那么,选 D 就对了。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
曾经的我们丶7
2018-07-15 · TA获得超过748个赞
知道答主
回答量:376
采纳率:0%
帮助的人:67万
展开全部
在有符号数表示的范围内,一正一负两个数相加肯定不会溢出,同为正数或者同为负数相加才可能溢出,所以这两个数的最高位同为1或者同为0,那么A,B不一定对,C错,D对。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式