因为最近在研究一些编码规则,用到了很多的进制转换。
1.十进制转二进制
这里用19举例 十进制的19转换为二进制为 10011
计算方法为19除2 把余数相连 从下向上相连就是10011。
看图 图有点烂
2.二进制转十进制
以10011举例 10011 从右向左开始 1*2零次方+1*2的1次方+......... 最后等于1+2+0+0+16=19 如此 转换完成。
3.十进制转八进制
计算方法为19除8 把余数相连 从下向上相连就是23。
4.八进制转十进制
23 分开来 3乘以八的0次方 2乘以8的1次方 加起来等于19.
5.二进制转八进制
还是以10011 举例 他的八进制应该如何计算那 从右向左 以每三个数字为一组,不足三位0补全 所以变成了010 011
每组数字乘以2的下标值次方为 0+2+0 =2 0+2+1=3 连起来就是23 就是八进制的结果。
6.八进制转二进制
把23 两个数字分开除2 取余数 2除2的余数分别为0,1 3的余数为 0,1,1 所以二进制位10011.
7.十进制转16进制
直接同二进制一样 除16 取余数
从10 开始 到15 参考http://ascii.911cha/
8十六进制转十进制
十六进制转十进制 数字分隔开 每个数字乘16的下标值次方 从右向左开始
更多推荐
进制转换
发布评论