标签:
B(Binary)二进制、O(Octet)八进制、D(Decimal)十进制、H(Hex)十六进制
进制转换:
1、十进制to N进制
以十进制数/N,其结果再/N,直至结果为0,然后从后往前取每次除法结果余数即可。
例如:20000转16进制
20000/16=1250 余0,
1250/16=78 余2,
78/16=4 余14(E)
4/16=0 余4
所以结果是:4E20H
2、N进制to 十进制(由于十进制更符合普通人对数据的理解)
每一位数*N的当前位数-1(从低位算)的和。
例如:1011B转十进制 1*2^3+0*2^2+1*2^1+1*2^0 =11
81O转十进制 8*8^2+1*8^1+0*8^0=520
1C4H转十进制 1*16^2+12*16^1+4*16^0=452
3、2的N次方进制间转化
都需要先转化为二进制做中转步骤
例如:八进制转十六进制
(327)O=(D7)H
327O=011 010 111=0000 1101 0111 =D7H
标签:
原文地址:http://www.cnblogs.com/sweetJelly/p/5845501.html