#include <iostream>
#include <bitset>
using std::cout;
using std::endl;
int main(int argc,char *argv[],char *envp[])
{
cout<<"binary: "<<std::bitset<8>(16)<<endl;//输出八位二进制数16, 00010000
cout<<std::showbase<<std::oct<<"octal: "<<16<<endl;// 020
cout<<std::showbase<<std::dec<<"decimal: "<<16<<endl;// 16
cout<<std::showbase<<std::hex<<"hexdecimal: "<<16<<endl;// 0x10
return 0;
}
本文通过一个C++程序示例,展示了如何使用标准库中的bitset和流操作符进行不同进制之间的转换,包括二进制、八进制、十进制和十六进制。
778

被折叠的 条评论
为什么被折叠?



