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;
}