先上代码;
#include<bits/stdc++.h>
int main()
{
int n = 0;
int i = 0;
int j = 0;
int arr[100] = { 0 };
scanf("%d", &n);
while (n>0)
{
arr[i] = n % 2;//十进制转二进制;
n /= 2;
i++;
}
for (j = i - 1; j >= 0; j--)
{
printf("%d", arr[j]);
}
return 0;
}
把二变为其他的数字,然后可以进行任意进制的转换;可以说是个小模板;