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