Submission
Status:
-x--------
Score: 0
User: TirpitZ
Problemset: แปลงเลขฐาน
Language: c
Time: 0.002 second
Submitted On: 2024-10-15 16:01:28
#include<stdio.h>
int main()
{
int num;
scanf("%x",&num);
printf("%o\n",num);
int base2[16],cnt=0;
while(1)
{
base2[cnt]=num%2;
//printf("%d\t%d\n",num,num%2);
num=num/2;
cnt++;
// printf("%d\t%d\n",base2[cnt],num);
if(num==1)
{
base2[cnt]=num%2;
break;
}
}
cnt++;
base2[cnt]=num;
//printf("%d\n",num);
for(int i=0;i<cnt;i++)
{
printf("%d",base2[cnt-i-1]);
}
}