您的位置:首页 > 其它

通过一个表格不用算直接转换各种不同进制

2013-12-25 16:58 393 查看
32

16

8

4

2

1

.

0.5

0.25

0.125

这个其实还是跟某位网友学习的。但是实在找不到源头了,所以就自己搬过来了。自己优化和增加点说明,作为经验不是特别丰富的PM,我的目标就是为了更好的服务于用户和coder。

废话不多说,直接说如何使用这个表

二进制转十进制

100110

直接将数字按照表格填写进去。规则是这样,从小数点开始,依次向右排,比如100110,那么对应表格就是这样

32

16

8

4

2

1

.

0.5

0.25

0.125

1

0

0

1

1

0

那么计算方式就是凡是1 的,都直接把表头相加 32+4+2=38 所以(100110)2=(38)10

没错,你完全没看错,就是这么简单,就是这么方便,就是这么快捷,不用在算什么位权神马的。

十进制转二进制

38

将该十进制数字直接减去表格中与该数字最相近的最大数字(例如:举例38最近的是32,如果是18,则距离最近的是16)

那么计算方式是

1 step 38-32=6

2 step 6-4=2

3 step 2-2=0

被减数就是写入1的,其余的填写0,同上图。so easy ,麻麻在也不用担心我的学习了!

二进制转8进制

三位一组,没错,这里如何使用呢,按照二进制转十进制的做法,只不过区别在与3个一组,然后结果相加。

100=4,110=6,结果就是46

八进制转二进制

反向同理,6=110,4=100

二进制转16进制

相信大家看到这里,已经基本明白是怎么回事了,转16变成四位一组。需要注意的是如果不足4位的,补零。如何补,小数点右边的在右边补零,左边的在左边补零

0110=6

0010=2 所以 ,100110转16进制的结果就是26.

十六进制转二进制

相信大家不用我说也都可以明白了。吼吼吼
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐