相对于原码和反码,补码表示法有什么优点和缺点

 我来答
xiangjuan314
2016-04-15 · TA获得超过3.3万个赞
知道大有可为答主
回答量:2.9万
采纳率:0%
帮助的人:2747万
展开全部
正数:原码,补码,反码一致
负数:
原码: -(绝对值原码)
反码: 原码除符号位外取反
补码: 反码+1
1.
原码表示方法的优点,是在数的真值和它的原码表示之间的对应关系简单,相互转换容易,用原码实现乘除运算的规则简单.缺点是用原码实现加减运算很不方便.要比较参与加减运算两个数的符号,要比较两个数的绝对值的大小,还要确定运算结果的正确的符号等,因此在计算机中经常用后面介绍的补码实现加减运算.
2. 补码的设计目的是: ⑴使符号位能与有效值部分一起参加运算,从而简化运算规则.⑵使减法运算转换为加法运算,进一步简化计算机中运算器的线路设计.
3.用反码实现算术运算不方便,0值又有两个编码,用得不很普遍.
创远信科
2024-07-24 广告
矢量网络分析 (VNA) 是最重要的射频和微波测量方法之一。 创远信科提供广泛的多功能、高性能网络分析仪(最高40GHz)和标准多端口解决方案。创远信科的矢量网络分析仪非常适用于分析无源及有源器件,比如滤波器、放大器、混频器及多端口模块。 ... 点击进入详情页
本回答由创远信科提供
做而论道
高能答主

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

计算机系统中,正负数值,一律采用补码来表示和储存。

原码和反码,在计算机中,都是不存在的。

补码,是一个【代替负数运算的正数】。

利用补码,减法就可以用加法运算代替了。

计算机中,只要配置一个加法器,就可以了。

原码和反码,都没有这种功能,所以,计算机中不使用它们。

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

正数,怎么就能代替负数呢?

且看 2 位 10 进制:

  25 - 1 = 24

  25 + 99 = (一百) 24

只要舍弃进位,+99 就能当做-1。

+99 就称为-1 的补数。

计算公式: 补数 = 负数 + 10^n

n 是位数。

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

计算机用二进制,补数,就改称为:补码。

8 位 2 进制的范围:0000 0000~1111 1111(十进制 255)。

求补码的计算公式:

  负数的补码 = 负数 + 2^8 = 负数 + 256。

  正数,不需任何变换,直接就可以进行计算。

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

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

。。。

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

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

运算实例: 7 - 2 = 5,用补码计算如下:

      7 = 0000 0111

 -2 的补码 = 1111 1110

---相加-----------

  得:(1)  0000 0101 = 5

舍弃进位,结果,就完全正确。

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

补码,就是补码,与原码反码毫无关系。

从取反加一来学习补码,就不能理解补码的意义。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
镇玮杭多
2020-02-22 · TA获得超过4183个赞
知道大有可为答主
回答量:3258
采纳率:29%
帮助的人:218万
展开全部
补码运算的优点:
(1)减法运算可以用加法来实现,即用求和来代替求差。
(2)数的符号位可以同数值部分作为一个整体参与运算。
(3)两数的补码之和(差)=两数和(差)的补码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沙里波特
2019-11-14 · TA获得超过5238个赞
知道大有可为答主
回答量:1.1万
采纳率:100%
帮助的人:605万
展开全部
用补码表示有符号数,就可以把有符号数,和无符号数一样,使用同样的加法器。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bdzd晓晓
2016-04-15 · 超过21用户采纳过TA的回答
知道答主
回答量:439
采纳率:0%
帮助的人:65.7万
展开全部
不是有助听器吗
追答
发错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式