3416:【例72.1】 二进制转化为十进制
[例 72.1] 二进制转化为十进制
怎么把二进制转换为十进制(编程启蒙3416:【例72.1】 二进制转化为十进制)
怎么把二进制转换为十进制(编程启蒙3416:【例72.1】 二进制转化为十进制)_3416:【例72.1】 二进制转化为十进制-CSDN博客
#include<bits/stdc++.h>
using namespace std;
int main()
{
int ans;
string str;
cin>>ans>>str;
int num=0;
for(int i=0;i<=str.size();i++)
{
if( str[i]=='1' )
{
num+=pow(2,str.size()-1-i);
}
}
cout<<num<<endl;
return 0;
}
/*
3416:【例72.1】 二进制转化为十进制
http://bas.ssoier.cn:8086/problem_show.php?pid=3416
信息学奥赛一本通-编程启蒙 解题目录
https://blog.csdn.net/sxj_c/category_12384636.html
怎么把二进制转换为十进制(编程启蒙3416:【例72.1】 二进制转化为十进制)
https://blog.csdn.net/ptyz306/article/details/132023614
*/
#include<bits/stdc++.h>
using namespace std;
int n,x;
string s;
int main(){
cin>>n>>s;
bitset<32> b(s);
x=b.to_ulong();
cout<<x;
return 0;
}
《信息学奥赛一本通 编程启蒙C++版》3471-3475(5题)
《信息学奥赛一本通 编程启蒙C++版》3476-3480(5题)
《信息学奥赛一本通 编程启蒙C++版》3481-3482(2题)
《信息学奥赛一本通 编程启蒙 C++版》 3471-3482(12题)
《信息学奥赛一本通 编程启蒙C++版》3001-3482
《信息学奥赛一本通 编程启蒙C++版》3001-3482_信息学奥赛一本通第几版有答案3165--3185-CSDN博客