Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: tha_smith
Problemset: แปลงเลขฐาน
Language: c
Time: 0.002 second
Submitted On: 2025-09-27 18:00:19
#include <stdio.h>
int main() {
int x;
scanf("%x",&x);
int n = (int)x;
int i = 0;
int bi = n;
int binary[100] = {0};
while(bi>0) {
// printf("\n %d",bi);
binary[i] = bi%2;
bi /= 2;
// printf("\n %d : %d : %d",i,binary[i],bi);
// printf("\n /////////");
i++;
}
for(int j = i - 1; j>=0; j--) { //i-1 because i was still plused in the last step
printf("%d",binary[j]);
}
printf("\n");
printf("%o",n);
}