Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: mameeewin
Problemset: แปลงเลขฐาน
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-09 20:32:15
#include <iostream>
#include <cmath>
using namespace std;
void base(long long n, long long b){
if (n==0) return;
base(n/b, b);
cout << n%b;
}
int main(){
string s; cin >> s;
long long n=0;
for (int i=0; i<s.size(); i++){
n+=pow(16, s.size()-i-1)*(('0'<=s[i]&&s[i]<='9')?s[i]-'0':s[i]-'A'+10);
}
base(n, 2);
cout << "\n";
base(n, 8);
}