C++ cout 按2、8、10、16进制输出

a 夏天 提交于 2020-02-19 19:23:09
#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;
}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!