Submission
Status:
----------
Subtask/Task Score:
0/100
Score: 0
User: Sense.exe
Problemset: แปลงเลขฐาน
Language: cpp
Time: 0.004 second
Submitted On: 2026-09-26 09:48:55
#include <bits/stdc++.h>
using namespace std;
int main() {
string s;
cin >> s;
int sum=0;
//16->10
for(int i=0; i>s.length(); i++) {
if(s[i]>'9') {
s[i] = (s[i]-55)-'0';
sum+=s[i]*pow(16,s.length()-i-1);
}
else {
sum+=s[i]*pow(16,s.length()-i-1);
}
}
//10->2
int sum2=sum;
while(sum2!=0) {
cout << sum2%2;
sum2/=2;
}
cout << "\n";
//10->8
while(sum!=0) {
cout << sum%8;
sum/=8;
}
}