进制转换

十进制转其他进制

十进制: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

八进制转十六进制

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

原文地址:https://www.cnblogs.com/1016391912pm/p/12823029.html