作业帮 > 数学 > 作业

补码运算规则的进位舍弃,怎么算?

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/14 07:22:39
补码运算规则的进位舍弃,怎么算?
(+57)+(-45)=00111001B+11010011B=[1]00001100B(进位舍弃,+12)
(-57)+(-45)=11000111B+11010011B=[1]10011010B(进位舍弃,-102)
(+57)-(-45)=00111001B-11010011B=[1]01100110B(借位舍弃,+102)
(-57)-(-45)=11000111B-11010011B=[1]11110100B(借位舍弃,-12)
讨论补码时,位数,是固定的.
八位的,就是八位,16位的,就是16位的.
进位、借位,都是超出限定位数的,不用讨论.
再问: 没有回答到我的问题点上啊。。。
再答: 怎么算?

如下即可:

(+57)+(-45)=00111001B+11010011B=00001100B(+12)
(-57)+(-45)=11000111B+11010011B=10011010B(-102)
(+57)-(-45)=00111001B-11010011B=01100110B(+102)
(-57)-(-45)=11000111B-11010011B=11110100B(-12)
再问: 我想知道括号里的[1]是什么意思?还有后面的(进位舍弃,+12、-102)(借位舍弃,+102、-12)这些都是什么意思?怎么得来的?
再答: 括号里的[1]是什么意思?
--就是进位或借位。

--你算一下这个式子:00111001B+11010011B
--你算的结果是什么?
--相加的结果,共有九位数:1_0000 1100B。
--最左边是进位,也可写成:[1]00001100B。

还有后面的(进位舍弃,+12、-102)(借位舍弃,+102、-12)这些都是什么意思?
--这就是说:进位、借位,都是超出限定位数的,不用讨论。
--那么,结果就是:0000 1100B,这就是十进制的 12。

怎么得来的?
--二进制、十进制,互换。
再问: 讲的还蛮详细的,可以要您的联系方式不,有些问题想请教请教您。
再答: 可以看我的百度空间。