六进制的问题

怎么吧461538化成六进制

461538/6=76923余0
76923/6=76920余3
76920/6=2136余4
2136/6=356余0
356/6=59余2
59/6=9余5
9/6=1余3
3/6=0余3

所以461538转换成六进制就是33520430
验算的话就是0+3*6+4*6平方+0*6立方+2*6四次方+5*6五次方+3*6六次方+3*6七次方
纯手打。 很久不算了 算了半天。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-19
#include <stdio.h>
int main(){
int x=461538, r[16], i = 0;
while(x!=0) {r[i++]=x%6; x/=6;}
while(i>0) printf("%d",r[--i]);
return 0;
}
第2个回答  2013-02-19
6进制。。这个有点奇葩,如果你非要化的话,和二进制一样,短除法即可。13520430
第3个回答  2013-02-19
从个位向上进位。
相似回答