计算机的二进制带符号运算为什么用0表示正数1表示负数

 我来答
薇薇采儿
2016-02-01 · 知道合伙人教育行家
薇薇采儿
知道合伙人教育行家
采纳数:12216 获赞数:96302
从事高校文书学 档案学 现汉 古代汉语等专业课教学25年,曾

向TA提问 私信TA
展开全部
  在二进制码中,为了区分正负数,采用最高位是符号位的方法来区分,正数的符号位为0、负数的符号位为1.剩下的就是这个数的绝对值部分,可以采用原码、反码、补码3种形式来表示绝对值部分。
  原码最简单,也最好理解.原码就是绝对值的二进制数形式:例如+7的8位二进制原码是00000111,-7的8位二进制原码是10000111。
  但对于二进制运算而言,原码的运算不够方便,当两个数相加时,先要判断这两个数的符号是否相同,符号不同的话,还要判断哪一个数的绝对值更大.所以在计算机中,通常都是采用补码形式。
  正整数的补码与原码形式相同,例如+7的8位二进制补码是00000111;而负整数的补码则可以通过下列方式得到:将这个负整数的绝对值求反加1,连同符号位1一起表示就可以了.例如-7的8位二进制补码:将-7的绝对值7求反加1得1111001,连同符号位1一起就是11111001。
  你也可以练习一下+13和-13的8位二进制补码:+13d=00001101,-13d=11110011。
休闲居大伟
2015-05-17 · TA获得超过5419个赞
知道大有可为答主
回答量:6865
采纳率:91%
帮助的人:1.1亿
展开全部
二进制中,如果是有符号数字,最高位(左边第一位)表示符号,0表示正数,1表示负数 例如用原码表示2和-2分别是 010和110 其中最前面的0和1不是表示数字大小,而是表示正数和负数. 另外还有反码和补码,这里不多说了,想了解联系我
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小个子继电器
2016-01-12 · 知道合伙人教育行家
小个子继电器
知道合伙人教育行家
采纳数:531 获赞数:3135
2015年荣获 “学士学位”证书 2020年荣获“优秀员工”

向TA提问 私信TA
展开全部
0代表的是正,1代表的是1,在计算机二进制中,计算机只能辨别0和1,如果是有符号数字,最高位(左边第一位)表示符号,0表示正数,1表示负数!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
驻中东大使
2021-06-25
知道答主
回答量:4
采纳率:0%
帮助的人:1905
展开全部
这个是人类自己规定的,就好比正电是+,负电是-。关键是要掌握他们的运算法则,如果有负数参与加、减运算,则先把负数转成其本身的补码(保留符号位上的1,剩下的1写成0,0写成1,然后在最后面加上1),再计算!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
做而论道
高能答主

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

其实,这也是可以反过来的。

比如,移码,就是用 0 表示负数,1 表示正数。

实际上,逻辑关系,确实是有正逻辑和负逻辑两种。

用哪种都行的,习惯了,都一样用。

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式