可以利用短除法来实现
A为2-9之间的任意数
i为欲转化的十进制数
j为转化后的A进制数
算法为:
如果ii除以A 得余数 X1 商 Y1
Y1除以A 得余数 X2 商 Y2
.
.
.
如此循环 直到商Yn则Yn为最高位,Xn次高位,Xn-1再次,X1最低位
不知道楼主看明白没?
可以利用短除法来实现
A为2-9之间的任意数
i为欲转化的十进制数
j为转化后的A进制数
算法为:
如果ij=i
否则
i除以A
得余数
X1
商
Y1
Y1除以A
得余数
X2
商
Y2
.
.
.
如此循环
直到商Yn则Yn为最高位,Xn次高位,Xn-1再次,X1最低位
不知道楼主看明白没?