C++二进制转十进制
这段C++程序将二进制数转换为十进制。使用bitset<16>读取输入的二进制数(如1101),通过to_ulong()方法将其转换为无符号长整型输出(13)。程序简洁高效,适合基础进制转换需求。
输入
1101
输出
13
程序
#include<bits/stdc++.h>
using namespace std;
int main(){bitset<16> n;cin>>n;cout<<n.to_ulong();return 0;
}
这段C++程序将二进制数转换为十进制。使用bitset<16>读取输入的二进制数(如1101),通过to_ulong()方法将其转换为无符号长整型输出(13)。程序简洁高效,适合基础进制转换需求。
输入
1101
输出
13
程序
#include<bits/stdc++.h>
using namespace std;
int main(){bitset<16> n;cin>>n;cout<<n.to_ulong();return 0;
}