10进制转2进制相关概念

1.正常的正数算10进制转2进制是怎么算?

  以25为例:

(1)25除2=12,余1

(2)12除2=6,余0

(3)6除2=3,余0

(4)3除2=1,余1

(5)1除2=0,余1

  然后从下往上整理为11001,按照8位2进制的写法,25的2进制为00011001

2.负数的二进制涉及补码的概念

  啥叫补码,别管什么定义,记住一句话“按位取反再+1”就行~

   以-25为例:

  上面已经求出25的8位2进制为00011001,直接按位取反再+1就行,就是0变1,1变0嘛~按位取反就是11100110嘛,再加1(8位2进制)就是11100110 + 00000001 = 11100111~也就是说-25的8位2进制是11100111,这就是 -25 在8位二进制补码表示法下的二进制形式。

  在补码系统中,正数和负数的表示是对称的,所以正25的补码就是它自身的二进制表示,而负25的补码就是它的反码加1。非常简单~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是lethe先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值