八进制转换二进制
题目描述
请将一个100位以内的8进制整数转换为2进制整数!
输入
100位以内的8进制整数
输出
该数对应的2进制整数
样例输入复制
12376532347173217361
样例输出复制
1010011111110101011010011100111001111011010001111011110001
#include <bits/stdc++.h>
using namespace std;
string t[8] = {"000","001","010","011","100","101","110","111"};
string s,r="";
int main() {
cin>>s;
for(int i=0; i<s.size(); i++) {
r=r+t[s[i]-'0'];
}
while(r[0]=='0') {
r.erase(0,1);
}
if(r=="") cout<<0;
else cout<<r;
return 0;
}
本文介绍如何将100位以内的8进制整数转换为2进制整数。通过示例输入12376532347173217361,展示其对应的2进制表示1010011111110101011010011100111001111011010001111011110001。
4237

被折叠的 条评论
为什么被折叠?



