1723: 进制转换

题目描述

将一个二进制数转换为十进制数输出。

输入

首先输入一个整数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;
}
原文地址:https://www.cnblogs.com/binanry/p/9707879.html