2016.3.5进制间的转换

1.十进制转二进:制除商取余,反向写出余数

2.二进制转十进制公式a*2*0+b*2*1+……+m*2*(n-1),a表示二进制右边第一位数依次从右往左。简单算法:例子1011001把一对应的二的次方相加即可

3.十进制转八进制:逐次除八直至商为零,除商取余反向写出余数。例子49的八进制为61

4.八进制转十进制:同二进制转十进制,不同的是把二换成八

5.十进制转十六进制:十进制除以十六。0,1,2,3,4,5,6,7,8,9,A(10),B(11),C(12),D(13),E(14),F(15).方法同十转二

6.十六进制转十进制:同二进制转十进制方式一样

7.二进制转八进制,从右到左每三位一组,不够三位的其左边补齐0,每组单独转换出来001 101 111 011(1 5 7 3)1573即为对应的八进制数

8.八进制转二进制:将每位八进制由三位二进制代替。例子1735(001 111 011 101)1111011101即为所得二进制

9.二进制转十六进制:整数部分以小数点为节点从右往左每四位一组,小数部分从小数点开始自左向右每四位一组转换。例子1001 0111 0111 1001 转换9 7 7 9

10.十六进制转换二进制:只要将每一位十六进制数用四位相应的二进制数表示,即可完成转换。例子 8 7 6 5 转换 1000 0111 0110 0101


原文地址:https://www.cnblogs.com/erinzhismile/p/5245028.html