通过一个表格不用算直接转换各种不同进制
2013-12-25 16:58
393 查看
32 | 16 | 8 | 4 | 2 | 1 | . | 0.5 | 0.25 | 0.125 |
废话不多说,直接说如何使用这个表
二进制转十进制
100110
直接将数字按照表格填写进去。规则是这样,从小数点开始,依次向右排,比如100110,那么对应表格就是这样
32 | 16 | 8 | 4 | 2 | 1 | . | 0.5 | 0.25 | 0.125 |
1 | 0 | 0 | 1 | 1 | 0 |
没错,你完全没看错,就是这么简单,就是这么方便,就是这么快捷,不用在算什么位权神马的。
十进制转二进制
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.
十六进制转二进制
相信大家不用我说也都可以明白了。吼吼吼
相关文章推荐
- 不同进制之间的转换的各种方法
- 利用抽象工厂创建DAO、利用依赖注入去除客户端对工厂的直接依赖、将有关Article的各种Servlet封装到一个Servlet中(通过BaseServlet进行
- Redis资料汇总专题:说NoSQLFan上的资料不少,但是要找到自己实用的太难,于是萌生做这样一个专题的想法。通过将不同NoSQL产品从入门到精通的各种资料进行汇总
- 使用 STL stringstream 做各种不同进制的字符串到整数的转换
- 不用repeater datalist 打印数据 直接从后台直接打印 一个for 循环打印表格两列多行
- 将一个对象输入到Excel中,通过指定的模版方式或者不同过模版直接进行输入
- 不同进制之间的转换的各种方法
- QStringLiteral(源代码里有一个通过构造函数产生的从const char*到QString的隐式转换,QStringLiteral字符串可以放在代码的任何地方,编译期直接生成utf16字符串,速度很快,体积变大)
- 一个php写的各种进制相互转换的小工具
- 使用Python内置的模块与函数进行不同进制的数的转换
- 118、通过solid来定义不同边框的颜色,可以只定义一个边框的颜色
- 通过ODBC直接读、写Excel表格文件。
- 【原创】js实现各种进制的转换
- 直接通过ODBC读写Excel表格文件 译者:徐景周(原作:Alexander Mikula)
- 2进制、8进制、10进制、16进制...各种进制间的轻松转换 (C#)
- Winform中通过一个字符串定位到和字符串相等ID的控件(将字符串转换成相应的控件名称)
- 请设计一个函数可以把10进制的正整数转换为4位定长的36进制字符串,36进制规则0-9,A-Z,例如:1=‘000‘,10=’000A‘,100='002S',2000='01JK’
- 通过反射把list<T>转换成datatable,kill进程,事务传入一个Lst<String>多条sql语句
- 通过接口直接映射sql语句(xml)---里面含有一个重要的知识点--(selectKey)
- Shell脚本中不同进制数据转换的例子(二进制、八进制、十六进制、base64)