Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: samsenpisardmoo

Problemset: แปลงเลขฐาน

Language: cpp

Time: 0.003 second

Submitted On: 2025-09-30 20:47:31

#include <bits/stdc++.h>
using namespace std;

string toBinary(int n) 
{
    string s = "";
    while (n > 0) 
    {
        s = char('0' + (n % 2)) + s;
        n /= 2;
    }
    return s.empty() ? "0" : s;
}

int main() 
{
    string hex;
    cin >> hex;

    int hexnum = stoi(hex, nullptr, 16);

    cout << toBinary(hexnum) << "\n";  // ฐาน 2 (dynamic length)
    cout << oct << hexnum << "\n";     // ฐาน 8

    return 0;
}