将十进制转化为二进制:
将要转化的数字除以2的余数作为该数二进制的最后一位,所得的商继续除以2,所得余数作为该数二进制的倒数第二位,所得的商继续除以2,以此类推······当所得的商小于2时不再继续除以2,直接将所得的商作为该数二进制的第一位。
例如将81转化为二进制:
81/2=40······1
40/2=20······0
20/2=10······0
10/2=5······0
5/2=2······1
2/2=1······0
故81转为二进制应为1010001
将十进制转为四进制、八进制以及十六进制等等也是如此,将要转化的数不断地除以对应的4、8、16······当所得的商小于4、8、16······时不再继续除以对应的数字,将所得的数倒序排列即为该数的对应进制结果。
将二进制转化为十进制:
将要转化的数字最后一位数乘2的零次方加上倒数第二位数乘2的一次方加上倒数第三位数乘2的二次方······以此类推,一直加到第一位数。
例如将1010001转化为十进制:
1*1+0*2+0*4+0*8+1*16+0*32+1*64=81
故1010001转为十进制应为81
将四进制、八进制以及十六进制等等也是如此,将要转化的数最后一位乘对应进制的零次方、倒数第二位乘对应进制的一次方、倒数第三位乘对应进制的二次方······以此类推,一直加到第一位数,即可得到该数的十进制。