试描述5+(-5)在计算机中是如何运算的?

zzc2lly 1年前 已收到2个回答 举报

化海为龙 花朵

共回答了18个问题采纳率:94.4% 举报

在32位机中是这样的:
00000000 00000000 00000000 00000101+11111111 11111111 11111111 11111011
= "1" 00000000 00000000 00000000 00000000=0.
其中"1"是最高位向上的进位,因为它要保存在第33位上,机器中没有这一位,就丢了.那么是不是会出错呢?原来引入补码概念之后,就有了个规律:最高位和次高位向上同时有进位或同时没有进位时结果都是正确的,没有溢出之嫌!

1年前

1

xixi8 幼苗

共回答了20个问题采纳率:70% 举报

你说的是编程语言吗?5+是先给变量赋值 再加5 ;-5是先减5再赋值

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.027 s. - webmaster@yulucn.com