码迷,mamicode.com
首页 > 其他好文 > 详细

二进制与十进制转换问题

时间:2016-07-13 01:18:13      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

    进制转换问题实为最基础也实用的一种基本技能。首先得说,进制转换很简单,但就是时间长不用依赖计算器就容易忘,毕竟这不像其他的能在日常生活就经常用的的数学。

    那么就聊聊十进制与二进制的转化,十进制转化为二进制,两种方法:短除法,数轴法。先说短除法,用10进制数除以2,得到的余数按倒叙排列,把52化成2进制就像这样,得到的结果为110100

技术分享

    再说数轴法,所谓的数轴法就是在数轴上从右到左分别标记2^0到2^n比如2^0等于1,2^1等于2,2^2等于4,一直下去,然后观察10进制数由几个这样的数组成,拿52举例

52=32+16+4,32=2^5,16=2^4,4=2^2,那么从2^0开始,以上位为1,其余为0,就等于110100.实际上这两种方法没有什么本质的区别,只是第一种是拆分,第二中是组合,

逆操作而以,但明显第二种在熟练的情况下要简便的多。

    2进制转化为10进制也极为简单,采用幂加和方式,从小数点左侧第一位为0次幂,小数点左侧第二位为1次幂,以此类推。当查看的位数为1时,则计算,当查看的位数为0时,则不计算。

例如100110转化为10进制就等于2^5+2^2+2^1=38.就是这样

二进制与十进制转换问题

标签:

原文地址:http://www.cnblogs.com/lxr123/p/5665269.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!