赞
踩
#include <iostream> #include <cstring> #include <algorithm> #include <cmath> using namespace std; string str; int main() { getline(cin, str); int n = str.size(); int sum=0; for (int i=0; i < n; i ++) { int nums = str[i] - '0'; //字符数字转化为int类型的数字 sum = sum + nums * pow(2, n-i-1); } cout << sum << endl; return 0; }
#include <iostream> #include <cstring> #include <algorithm> using namespace std; const int N = 1e2 + 10; int a[N]; //存储余数的! int main() { int x; cin >> x; int idx=0; while (x) { a[idx ++] = x % 2; x/=2; //除以所要转化的进制的基数。 } reverse(a, a+idx); for (int i=0; i < idx; i ++) cout << a[i]; return 0; }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。