计算机中二进制数和十进制数的转换主要通过进制转换实现,原理就是采用乘方法或者除法法,将十进制数转换为二进制数,或将二进制数转换为十进制数。一般的转换步骤如下,十进制转二进制,第一步,把十进制数变成2的幂次方的和,例如将625变成2^8+2^6+2^5,第二步,把2的幂次方的和用二进制表示,例如2^8=100000000,2^6=01000000,2^5=00100000,将它们相加得到11000000,也就是十进制数625的二进制表示6。二进制转十进制,第一步,把二进制数转变成2的幂次方的和,例如将11001001转变成2^7+2^6+2^4+2^3+2^1,第二步,把2的幂次方的和相加得到结果,例如2^7=128,2^6=64,2^4=16,2^3=8,2^1=2,即128+64+16+8+2=218,也就是二进制数11001001的十进制表示218。除十进制和二进制外,计算机中还有八进制和十六进制。其转换原理也是采用乘方法或者除法法,但乘方法只适用于2、16进制转换,而除法法只适用于8、10进制转换,对于其他进制间的转换,可以先转换为2进制再转换为其他进制。