进制转换

Posted 1016391912pm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进制转换相关的知识,希望对你有一定的参考价值。

十进制转其他进制

十进制:201

二进制:201/2=100余1  100/2=50余0  50/2=25余0  25/2=12余1  12/2=6余0  6/2=3余0  3/2=1余1  1/2=0余1

    将余数从后向前排列  11001001

    2^0+2^3+2^6+2^7=201

八进制:201/8=25余1  25/8=3余1  3/8=0余3

    将余数从后向前排列  311

    1*8^0+1*8^1+3*8^2=201

十六进制:201/16=12余9  12/16=0余12

    将余数从后向前排列C9

    9*16^0+12*16^1=201

二进制转八进制

11001001

方法:从右向左取3位转换为10进制 即11为3 001为1 001为1,也就是八进制是311

注:小数点后的是从左向右取3位,不足的用0补齐,如二进制0.1,八进制为0.4

相反的,八进制转二进制,每一位都按照十进制转换成3位的二进制。

二进制转十六进制

与上面类似,改成4位转换。例:

11001001

1100=12  1001=9 

C9

八进制转十六进制

通常需要二进制或十进制作为中间媒介,再转为十六进制。

以上是关于进制转换的主要内容,如果未能解决你的问题,请参考以下文章

进制转换

PHP进制转换[实现28163664进制至10进制相互转换]

进制转换,请将一个n进制的数转换成m进制的数,并输出.

Java十进制与其他进制相互转换

Java十进制与其他进制相互转换

编程算法基础-2.3进制转换