C++利用std::cout输出整型数的八进制和十六进制是容易的:
#include<iostream>
int num=10;
int main(){
std::cout<<dec<<num<<std::endl//按十进制输出
<<oct<<num<<std::endl//按八进制输出
<<hex<<num<<std::endl;//按十六进制输出
return 0;
}
而输出二进制则需要连接头文件bitset:
#include<iostream>
#include<bitset>
int num=10;
int main(){
std::cout<<(bitset<32>)num<<std::endl;//显示32位的二进制数
return 0;
}
当然也可以用位运算一位位地输出二进制数,但稍麻烦。
本文详细介绍如何使用C++标准库中的iostream和bitset模块来输出整型数的不同进制表示,包括十进制、八进制、十六进制以及二进制。通过示例代码展示如何轻松实现这一功能。
1万+

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



