机器数补码相加
4位计算机,有两个机器数1000和1001,所采用的表示格式为补码,两个数相加为
1001,10001,0001还是1000
人气:292 ℃ 时间:2020-03-02 05:08:40
解答
1000 + 1001 = 0001为什么呀?两个负的相加怎么会是正数?可能的,这就是溢出。
补码运算,和普通二进制数的运算,完全相同。
1000 + 1001 = (1) 0001,进位丢弃了。所有溢出的解决办法都是进位丢弃吗?书上只写了判断溢出的方法,没有写解决办法哦,进位丢弃了,和溢出,还不是一个概念。
溢出,发生在补码运算。
溢出,就是错了,无法挽回。
但是,如果是无符号数运算,把进位,算上,数字还是不错的。可是机器数不都是有符号的吗?最高位是符号位呀最高位,是符号位。
把这个数字,换算成十进制的时候,确实要用最高位,来当做正负号。
但是,补码运算,是把符号位,当成数字,一起计算。
和普通二进制数的运算方法,完全相同。
因此,补码和普通二进制数,在 CPU 里面,就可以使用同一个““计算器””。
因此,就节省了硬件。
这是惯用的方法。
推荐
- 真值+24请用机器数的补码表示
- 补码间如何相加
- 用计算机中二进制补码相加的方式计算+进制数5-7=?
- 两个补码相加
- 对于真值 0 表示形式唯一的机器数是( ) A、原码和补码 B、原码和反码 C、移码和补码 D、反码和补码
- 公园里有26张椅子,共可坐68人,长椅可坐3人,短椅可坐2人,长椅和短椅各有几张.
- 1 下列说法中,错误的是?A植物体根,茎,叶花,果实,种子中都含有水分
- 小丽到一文具店用12元钱买某种练习本若干本,隔了一段时间再去那个店,发现这种练习本正在“让利销售”中,每1本降价0.2元,这样用12元可以比上次多买3本,小丽第一次买了多少本练习本?
猜你喜欢
- 将装满酒精的管密封,加热,当酒精加热到某一温度时,玻璃管就会爆炸,这是为什么
- 蚕与蚂蚁蜻蜓比较有哪些相同和不同
- 面面垂直能得到线线垂直?
- 物理题、帮解决.
- 多项式4*x的2次方+M+9*y的2次方是一个完全平方公式,则M=
- x-35%x=2.6
- 请问各位: speak,talk,tell,say 都有什么区别,谢谢了~
- 以下语句中,错误的是( ).