C++中二进制以0b开头,如0b00001011(值为11);
八进制以0开头,如0013(值为11);
十六进制以0x开头,如0x001a(值为26);
注意:
C++中cout是默认将数据以十进制输出,如果要将数据以八进制,十六进制输出应在前面加oct或hex;
如:cout<<oct<<0123<<endl; //输出123
cout<<hex<<0x1e<<endl; //输出1e
二进制的输入输出也不允许,除非加上bitset<8>;如:
cout<<0b000010011<<endl; //输出十进制11;
cout<<bitset<8>(0b00001011)<<endl; //输出二进制00001011;(需包含头文件<bitset>)
标签:十六进制,cout,0b00001011,值为,C++,整型,八进制,常量 From: https://www.cnblogs.com/canyooo/p/17448253.html