C语言的十进制.8进制.16进制是怎么换算的

来源:百度知道 编辑:UC知道 时间:2024/05/31 11:31:32
比如说.015(十进制为13)、0101(十进制为65)、0135);77777(十进制为655
0X2A(十进制为42)、0XA0 (十进制为160)、0XFFFF (十进制为65535)

015:1*8+5=13
0101:1*2的3次幂+1=65
0x2a:2*16+10=42
剩下自己做把

教你个最简单的方法,打开你windows的计算器,选择科学型。
若有十六进制数0xABCD要转换成十进制,在计算器上选择16进制,输入ABCD,然后选择十进制,对应的数就出来了,其他进制也一样。

知道原理就可以算出他们了
N进制转换十进制,是将那个数的 个位*(N的0次方)+十位*(N的1次方)+.....
依次类推之和就可以了

十进制转N进制,是将十进制整除N,并将所有得到的余数,从后往前写,得到的即N进制数.