Submission
Status:
-P--------
Subtask/Task Score:
10/100
Score: 10
User: mik
Problemset: แปลงเลขฐาน
Language: cpp
Time: 0.005 second
Submitted On: 2026-10-10 20:43:09
#include <bits/stdc++.h>
using namespace std;
int main(){
ios_base::sync_with_stdio(false),cin.tie(NULL);
string s;
cin >> s;
int a=0;
int m=1;
for (int i=s.size()-1;i>=0;i--){
if (s[i]-'0' > 9) a += (s[i]-'A'+10)*m;
else a += (s[i]-'0')*m;
m *= 16;
}
int b = a;
while (b){
cout << b%2;
b/=2;
}
cout << '\n' << a;
return 0;
}