1、十进制转二进制、八进制、十六进制
- 十进制转二进制:将十进制数除以2,余数即为二进制数的低位,所得商继续除以2直到商为0为止,每一次的余数即为二进制数的低位到高位的数字。以十进制数150为例:150/2=75余0,75/2=37余1,37/2=18余1,18/2=9余0,9/2=4余1,4/2=2余0,2/2=1余0,1/2=0余1,因此十进制数150的二进制数为10010110。具体看例1。
- 十进制转八进制:将十进制数除以8,余数即为八进制数的低位,所得商继续除以8直到商为0为止,每一次的余数即为八进制数的低位到高位的数字。以十进制数150为例:150/8=18余6,18/8=2余4,2/8=1余2,因此十进制数150的八进制数为226。具体看例2。
- 十进制转十六进制:将十进制数除以16,余数即为十六进制数的低位,所得商继续除以16直到商为0为止,每一次的余数即为十进制数的低位到高位的数字,余数10-15分别字母A-F表示。以十进制数150为例:150/16=9余6,9/16=0余9,因此十进制数150的十六进制数为96。具体看例3。
2、二进制转十进制、八进制、十六进制
- 二进制转十进制:以二进制数10010110.101为例,对应的十进制数为 1*2^7+1*2^4+1*2^2+1*2^1+1*2^(-1)+1*2^(-3)。具体看例4。
- 二进制转八进制:将二进制数从低位到高位即从右到左每3位看做一个整体(小数点前,从右至左每隔3位分开;小数点后从左至右每隔3位分开),计算其十进制数,所得即为八进制数。以二进制数10010110.101为例,从右到左每3位分别是110、010、10,对应的十进制数分别为6、2、2,从左到右每3位是101,对应的十进制数为5,因此二进制数10010110的八进制数为226.5。具体看例5。
- 二进制转十六进制:将二进制数从低位到高位即从右到左每4位看做一个整体(小数点前,从右至左每隔4位分开;小数点后从左至右每隔4位分开),计算其十进制数,所得即为十六进制数。以二进制数10010110.101为例,从右到左每4位分别是0110、1001,对应的十六进制数分别为5、9,从左到右每4位是101,对应的十六进制数为5,因此对应的十六进制进制数为95.5。具体看例6。
3、八进制转十进制、二进制、十六进制
- 八进制转十进制:以八进制数225为例,从高位到低位分别乘以以8为底的对应次幂。具体看例7。
- 八进制转二进制:从高位到低位,分别拆分为对应的二进制,不足3位的前方补0。具体看例8。
- 八进制转十六进制:先转二进制或十进制,再转为16进制。具体看例9。
4、十六进制转十进制、二进制、八进制
- 十六进制转十进制:以十六进制95为例,从高位到低位分别乘以以16为底的对应次幂。具体看例10。
- 十六进制转二进制:先转为十进制,再转为二进制。具体看例11。
- 十六进制转八进制:先转为十进制或二进制,再转为8进制。具体看例12。