计算机是如何计算加减的?

如题所述

x = -15d = -1111b

[x]原bai =1000 1111b

[x]反du =1111 0000b

[x]补zhi =1111 0001b

.x = +28d = +1 1100b

[x]原 =0001 1100b

[x]反 =0001 1100b

[x]补 =0001 1100b

.x = -37d = -10 0101b

[x]原 =1010 0101b

[x]反 =1101 1010b

[x]补 =1101 1011b

x = -55d = -11 0111b

[x]原 =1011 0111b

[x]反 =1100 1000b

[x]补 =1100 1001b

扩展资料

补码为了计算方便而发明的。原始计算器只能做加法不能做减法,但是科学家发现,例如7+(-5)=2可以这样算:7+(-5) = 7+(10000-5)-10000 = 10002 - 10000 = 2 。

这很奇怪,因为机器太傻,只能做加法,但是虽然不会减法,-10000还是很方便的,只要去掉开头的1;用10000减也是很方便的,因为可以用9999减然后+1,而用9999减,只要把每一位用9减。

温馨提示:答案为网友推荐,仅供参考
相似回答