明确十进制数与8位二进制数的转换

要能够在心中将255以内的十进制数转换为对应的二进制数。可以参考这个公式表(第一行是二进制,第二行是十进制):

  1    1   1   1   1   1   1   1

  128   64   32   16   8   4   2   1

  可以看到:

  第一行左起第一个二进制1对应十进制的128

  第一行左起第二个1对应十进制的64......依次类推。

  上面这些关系要牢记,这是进制转换的基础!

  比方说将十进制的133转为二进制,可以这样想:因为133和128比较近,又由于公式表中左起第一个二进制1表示128,所以可以马上将待转换成8位二进制的最左边的一位确定下来,定为1。再接下来,看到133和128只相差5,而5是4与1的和,而4与1分别对应公式表中的左起第6和第8位,所以十进制的133转换为8位二进制表示就是10000101,对应如下:  

       1    0   0   0   0   1   0   1 (二进制表示的133)

  128   0   0   0   0   4   0   1 (十进制表示的133)

  其它255以内的十进制数转换为8位二进制数的方法依此类推。

转载于:https://www.cnblogs.com/yitongtianxia59/archive/2009/01/20/1379150.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值