计算机运算时是如何判断发生溢出的?
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/10/05 21:35:56
计算机运算时是如何判断发生溢出的?
我记得好像看过 正数+正数=负数、负数+负数=正数 的时候就发生了溢出!
谁能解释一下计算机判断溢出的法则?
我记得好像看过 正数+正数=负数、负数+负数=正数 的时候就发生了溢出!
谁能解释一下计算机判断溢出的法则?
计算机运算时是如何判断发生溢出的?
-------
“计算机运算”,这里面有软件和硬件方面的判断层次.
硬件就是CPU.
CPU是大规模的集成电路,其中有个异或门.
它把运算结果最高位的进位和次高位向最高位的进位相异或,送到OF标志位.
软件则要根据OF的值来判断,OF=1则是溢出.
再问: 最高位是符号位,另一个哪来的?具体情况是怎么回事?
再答: 最高位是符号位,另一个哪来的? -- 一个是最高位的进位,即是符号位的进位; --另一个是“次高位向最高位的进位”,即数值向符号位的进位。 具体情况是怎么回事? --说来话长。请参考原码、反码、补码的概念,以及补码的运算等等。 --其实,这些楼主是应该懂得的,否则怎么就能问到“溢出的判断”的问题? --再具体深入的说,就不是“计算机运算时是如何判断发生溢出的?”的问题了; --而是:人,如何“判断溢出”的问题了。
-------
“计算机运算”,这里面有软件和硬件方面的判断层次.
硬件就是CPU.
CPU是大规模的集成电路,其中有个异或门.
它把运算结果最高位的进位和次高位向最高位的进位相异或,送到OF标志位.
软件则要根据OF的值来判断,OF=1则是溢出.
再问: 最高位是符号位,另一个哪来的?具体情况是怎么回事?
再答: 最高位是符号位,另一个哪来的? -- 一个是最高位的进位,即是符号位的进位; --另一个是“次高位向最高位的进位”,即数值向符号位的进位。 具体情况是怎么回事? --说来话长。请参考原码、反码、补码的概念,以及补码的运算等等。 --其实,这些楼主是应该懂得的,否则怎么就能问到“溢出的判断”的问题? --再具体深入的说,就不是“计算机运算时是如何判断发生溢出的?”的问题了; --而是:人,如何“判断溢出”的问题了。
计算机在进行算术和逻辑运算时,运算结果可能性产生溢出的是?
计算机内的“溢出”是指其运算结果为无穷大?试说明“溢出”含义.
"溢出"一般是指计算机在运算过程中产生的()
请问在计算机运算结果中如何用结果的符号位和进位标志判别是否发生溢出,
计算10000的阶乘(大数运算),结果不能发生溢出
计算机在物理层面是如何判断相等的?
数学运算和逻辑运算的转换计算机是如何做 加法运算的?
计算机如何实现加减乘除运算的
怎样根据运算数和结果的符号状态判断补码运算溢出
计算机课作业,符号位是如何参加运算的,烦请高人指点!⊙▽⊙
两个超过计算机范围的数如何做加减运算
二进制补码运算判断是否溢出的标准是什么?用1101+01010101作为例子