十進位 -> 其他進位
一般做法
以10->8 为例, 我要把 771 转为 8 进制
771 / 8 = 96 ... 3 96 / 8 = 12 ... 0 12 / 8 = 1 ... 4 1 / 8 = 0 ... 1
将得到的余数反过来即可得到相应进制, 所以
.
快速做法
我现在要把 771 转换为 2 进制, 先找到离 771 最近的小于 771 的二次方, 这里是 512, 然后 771-=512=259, 259 离 256 最近…
使用这种方法要注意, 因为是从 $2^0$ 开始, 所以若包含 2^x 实际上是从右数第 x+1 位, 不要掉到坑里去!
其他進位 -> 十進位
举个例子, 我要把 23456(8) 转为十进制, 只需要把每位乘以对应的进制数次方就可以了.