#include<stdio.h>
void Binary(int n);
void HEX(int n);
void Numeration(int n);
void Binary(int n)
{
int arr[100]={0};
int i=0;
while(n!=0)
{
arr[i]=n%2;
n/=2;
i++;
}
for(i=i-1;i>=0;i--)
{
printf("%d",arr[i]);
}
printf("\n");
void HEX(int n)
{
while(n!=0)
{
switch(n%16)
{
case 0:arr[i]='0';break;
case 1:arr[i]='1';break;
case 2:arr[i]='2';break;
case 3:arr[i]='3';break;
case 4:arr[i]='4';break;
case 5:arr[i]='5';break;
case 6:arr[i]='6';break;
case 7:arr[i]='7';break;
case 8:arr[i]='8';break;
case 9:arr[i]='9';break;
case 10:arr[i]='A';break;
case 11:arr[i]='B';break;
case 12:arr[i]='C';break;
case 13:arr[i]='D';break;
case 14:arr[i]='E';break;
case 15:arr[i]='F';break;
}
n/=16 ;
i++;
}
for(i=i-1;i>=0;i--)
{
printf("%c",arr[i]);
}
printf("\n");
}
void Numeration(int n)
{
int arr[100]={0};
int i=0;
while(n!=0)
{
arr[i]=n%8;
n/=8;
i++;
}
for(i=i-1;i>=0;i--)
{
printf("%d",arr[i]);
}
printf("\n");
}
}
int main()
{
int n;
printf("输入一个数字:\n");
scanf("%d",&n);
Hex(n);
Binary(n);
Numeration(n);
return 0;
}