计算机采用补码数进行运算的原因是什么?

 我来答
成都新东方999
推荐于2018-01-16 · 知道合伙人教育行家
成都新东方999
知道合伙人教育行家
采纳数:7976 获赞数:44597
带着一颗心来,不带半点草去。

向TA提问 私信TA
展开全部
  计算机采用补码数进行运算的原因:
  在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。
  补码的特性:
  1、一个负整数(或原码)与其补数(或补码)相加,和为模。
  2、对一个整数的补码再求补码,等于该整数自身。
  3、补码的正零与负零表示方法相同。
一剑出血
高粉答主

2015-05-30 · 醉心答题,欢迎关注
知道大有可为答主
回答量:5.7万
采纳率:78%
帮助的人:1.7亿
展开全部
补码最大的好处就是可以将加法和减法统一,于是可以简化运算单元的设计、减小晶圆面积、降低散热……

例如,要计算55h - 33h,可将其换算为55h + (-33h),按补码表示即为55h + CDh,相加后结果为22h。看吧,就是这么方便。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lix_xu
推荐于2017-09-30 · TA获得超过1213个赞
知道小有建树答主
回答量:823
采纳率:0%
帮助的人:692万
展开全部
使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理。另外,两个用补码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。

参见:http://baike.baidu.com/view/377340.htm?fr=ala0_1_1
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
做而论道
高能答主

2022-05-14 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.1亿
展开全部

计算机的硬件,只有加法器。

负数、减法,都必须用加法来完成。

你看十进制:

  24 - 1 = 23

  24 + 99 = (一百) 23

舍弃进位,+99 可以当做-1 进行运算。

+99 就是-1 的补数。

补数(补码),就是一个“代替负数进行运算的正数”。

对于 2 位 10 进制数,求补数的公式:

  补数=负数+10^2。

计算机中,用二进制,就称为补码。

对于 8 位 2 进制数,求补码的公式:

  补码=负数+2^8。

-1 的补码是:-1 + 256 = 255 = 1111 1111。


-2 的补码是:-2 + 256 = 254 = 1111 1110。

。。。

-128 的补码是:128 = 1000 0000。

求补码,不要用“原码取反加一”。

那个方法,是无法求出-128 的补码的。

而且,你也不能理解补码的意义。

---------------------

 计算机采用补码数进行运算的原因是什么?

统一加减法,硬件简化。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式