题目描述
将一个二进制数转换为十进制数输出。
输入
首先输入一个整数n,表示测试实例的个数。接下来是n行,每行一个01串(长度不超过60),表示一个二进制数。
输出
输出n行。对应每一行输入,输出其对应的十进制数整数。
样例输入
2
1101
1100111
样例输出
13
103
#include <iostream> #include <bitset> using namespace std; int main() { Iint n; cin>>n; while(n--) { bitset<64> bint; // 64 bit 二进制数据,还有 bitset<32> cin >> bint; cout << bint.to_ulong() << endl; } return 0; }