简单进制转化
Posted yusuph
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单进制转化相关的知识,希望对你有一定的参考价值。
int change(int x, int ch)
{
int tmp = x;
int bit[10] = {0};
char everybit[5] = {‘A‘, ‘B‘, ‘C‘, ‘D‘, ‘E‘};
int count = 0;
while(tmp != 0) // 辗转相除法求对应进制
{
bit[count] = tmp % ch;
//printf("%d
", bit[count]);
tmp = tmp / ch;
count ++;
}
int i;
for(i = count - 1; i >= 0; i --) // 倒序输出对应的值
{
if(bit[i] >= 10)
printf("%c", everybit[bit[i] - 10]);// 十进制以上符号转换
else
printf("%d", bit[i]);
}
printf("
");
}
—
以上是关于简单进制转化的主要内容,如果未能解决你的问题,请参考以下文章