9213.net
当前位置:首页>>关于二进制减法0减1的资料>>

二进制减法0减1

-1

首先到第二位借值,没有继续向上,第三位借的1,到第二位就是2,第2位再给第一位1个,剩余1,借出的1到第一位就为2,2减1为1.

如果只考虑本位的话,0-1=1,这就像十进制中只考虑当前本位时,2-8=4.当然,这是以从高位借到了一个1(以一当十)为前提的.同样,在二进制中,0-1=1,也是以从高位借到了一个1(以一当二)为前提的.如果只有1位,没有什么高位,那么,0-1=-1!就像在十进制中,2-8=-6.

高位是0,继续向前借位.比如,1000-1=111 一直要向前借到最高位的1 【相当于1000=112】

二进制数减法,0-0=0,1-0=1,1-1=0,0-1不够减,向高位借1,借来之后以一当二(十进制数向高位借1,是以一当十) ,2-1=1,所以0-1=1,也可以看成是10-1=1(注意这里是二进制数,10相当于十进制数2).

-1.假设为8位,则有0000 0000 - 0000 0001 = 0000 0000 + 1111 1111 = 1111 1111 = -1

在计算机中规定,正数是原码,负数为补码.补码的定义是,二进制取反加1,那么1的取反用单字节表示为 11111110,再加1为 11111111.单字,双字,四字,以此类推.

10010010 01010011 00111111 二进制的减法运算法则是: 0-0=1-1=0 1-0=1 0-1=1(向高位借位)

答案是00100 00111

计算机采用的是二进制算法,硬件电路的减法是由加法来实现的.所以0-1=1.

sichuansong.com | zmqs.net | kcjf.net | jamiekid.net | skcj.net | 网站首页 | 网站地图
All rights reserved Powered by www.9213.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com