2进制、10进制、16进制数互转
1、这是我们本次要进行互转的进制数
数据均已通过验证,是没有问题的
2、2进制转换10进制的第一种方案,也是常规方法
就是乘以它相应的权值
这种计算方法没有什么问题,不过对于比较长的二进制计算就计较复杂了
3、第二种方案和第一种差不多,也是权值相加的这样一个步骤
只不过,我们是直接把它先计算出来再相加
其实,二进制转10进制,我们可以先转化为16进制,再将16进制转换为10进制
后面我们会说,二进制转16进制过程非常的简单
4、10进制转2进制可以采取处以权值的方法
将余数0或1写在旁边,直至全部除尽
最后倒着写上来就是转换结果了
5、上一种常规方法也是比较复杂的,对于数字比较大的计算起来就特别的麻烦
如果我们采用凑二进制的办法,相对逻辑就要简单许多
具体步骤如下图,过程我就不再赘述了
6、2进制转16进制
将需要转换的2进制从低到高4位一组,高位不满4位的补0
然后利用8421码进行转换
2进制转8进制
同理,不过这次是3位一组
16进制或8进制转2进制只需执行反步骤就可以了,也是非常好计算的
7、如果需要验证计算结果的
可以打开windows自带的计算器
然后选择程序员计算器
8、加粗的代表当前输入的进制数
可以看到正确的转换结果
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:24
阅读量:48
阅读量:86
阅读量:36
阅读量:72