Submission

Status:

----------

Subtask/Task Score:

0/100

Score: 0

User: Sense.exe

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

Language: cpp

Time: 0.003 second

Submitted On: 2026-09-26 09:48:28

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