<分区>
我想知道C语言中有没有什么函数可以将十进制数的基数二进制或十进制转十六进制等。
标签 c
<分区>
我想知道C语言中有没有什么函数可以将十进制数的基数二进制或十进制转十六进制等。
最佳答案
你可以试试这个..
int convert(int number,int base){
if(number == 0 || base==10)
return number;
return (number % base) + 10*convert(number / base, base);
}
int main () {
int a;
scanf("%d",&a);
//Lets convert 123 in decimal to octal
printf("%d\n",convert(123, 8));
return 0;
}
让我知道这是否有帮助...:)
关于c - C语言中有没有可以转换十进制数底数的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21133701/