二进制中,0-1为什么等于1?

 我来答
笑九社会小达人
高能答主

2021-10-15 · 专注社会民生知识解答。
笑九社会小达人
采纳数:742 获赞数:53112

向TA提问 私信TA
展开全部

二进制中,0-1=1,也是以从高位借到了一个1(以一当二)为前提的。如果只有1位,没有什么高位,那么,0-1=-1

二进制就是只有0和1表示的一种数字进制,十进制是逢10进一位,二进制就是逢2进一位,举几个简单的例子就很清楚了:0和1就是0,1,2的话要进一位就是10。

进制

在基数b的位置记数系统(其中b是一个正自然数,叫做基数),b个基本符号(或者叫数字)对应于包括0的最小b个自然数。 要产生其他的数,符号在数中的位置要被用到。

最后一位的符号用它本身的值,向左一位其值乘以b。一般来讲,若b是基底,按次序写下数字a0a1a2a3...ak。这些数字是0到b-1的自然数。

盼兰八
2022-01-06 · TA获得超过1831个赞
知道小有建树答主
回答量:409
采纳率:91%
帮助的人:17万
展开全部
在纯数学领域,二进制0-1=-1;但是在计算机领域,二进制0-1=1,这是因为计算机二进制编码时,计算机最小的存储单位是字节,也就是8位二进制数,其中最高位是符号位,0表示正数,1表示负数,由纯数学结果-1可得出原码为:1000 0001,去掉符号位的数据,保留剩下的7位二进制数为000 0001,则得出结果即为1,说白了即数学结果的绝对值
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
做而论道
高能答主

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

这不是二进制的事! 这只是计算机闹得怪!

按照二进制的运算规则,这式子的结果,应当是-1。

但是在计算机中,做这个运算时,结果就是 1。

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

因为,在计算机中相减,如果不够减,是可以从左边借位的。

即使,0 的左边,什么也没有,它也可以借!

那么,借一当二,那么,0-1 的差,必然就是 1 了。

呵呵,这结果,千万别让你的小学老师看到啊!

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

0-1,在这里,被减数,仅仅写了一个 0。

而在计算机中,计算机的字长是多少,就有多少个 0。

在八位机中,这就是八个零:0000 0000。

那么,0-1,显然不够减,那就逐位的向左边借、借、借 ...

最终的八位结果,就是:1111 1111。

-1,在计算机中的补码,就是这么算出来的。

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式