C++二进制转八进制
这段C++程序将输入的二进制数转换为八进制输出。程序使用bitset<16>读取二进制输入,通过to_ulong()转换为无符号长整型,再用oct输出流格式化为八进制。例如输入1101(二进制13)会输出15(八进制13)。代码简洁高效,利用标准库实现了二进制到八进制的转换。
输入
1101
输出
15
程序
#include<bits/stdc++.h>
using namespace std;
int main(){bitset<16> n;cin>>n;cout<<oct<<n.to_ulong();return 0;
}