1.先来表示一个常见的10进制数字的“含义”:
比如234,它的实际大小是:2 * 102 + 3 * 101 + 4 * 100 = 200 + 30 + 4
即可以这样去理解一个10进制数字:
是每个位上的数字乘以该位的权值(10的n次方),然后相加所得到的结果。
2进制转换为10进制:
是每个位上的数字乘以该位的权值(2的n次方),然后相加所得到的结果。
8进制转换为10进制:
是每个位上的数字乘以该位的权值(8的n次方),然后相加所得到的结果。
16进制转换为10进制:
是每个位上的数字乘以该位的权值(16的n次方),然后相加所得到的结果。
举例:
2. 10进制转换为2进制:
做法:将10进制数字除以2,得到商和余数;如果商不为0,则继续除以2,得到商和余数,依此类推,直到商为0;然后将所得到的所有余数,按“相反顺序”连续写出,就是对应的二进制数字值的形式;
10进制转换为8进制:
做法:将10进制数字除以8,得到商和余数;如果商不为0,则继续除以8,得到商和余数,依此类推,直到商为0;然后将所得到的所有余数,按“相反顺序”连续写出,就是对应的八进制数字值的形式;
10进制转换为16进制:
举例: