c++ 如何输出8进制和十六进制和二进制
程序员文章站
2022-07-15 07:58:16
...
头文件iostream中提供控制符:
dec:指示cout以十进制输出。 hex:指示cout以十六进制输出。 oct:指示cout以八进制输出。
示例:
/*by kzl*/
#include<iostream>
#include<climits>
using namespace std;
int main(){
int n_max = 42;
cout<<n_max<<endl;
cout<<hex;
cout<<n_max<<endl;
cout<<oct;
cout<<n_max<<endl;
return 0;
}
结果:
输出二进制有些麻烦,因为并没有这样的控制符。不过可以使用bitset把要输出的数变成二进制存储输出。
示例:
/*by kzl*/
#include<iostream>
#include<bitset>
using namespace std;
const int num = 31;//num表示bitset声明的位数,即有多少位输出。
int main(){
int n_max = 42;
cout<<(bitset<num>)n_max<<endl;
return 0;
}
结果:
上一篇: 如何用十进制表示二进制,八进制,十六进制
下一篇: 一个有趣的python小问题
推荐阅读
-
Python中不同进制互相转换(二进制、八进制、十进制和十六进制)
-
java十进制转换为二进制和十六进制
-
栈实现十进制转换为二进制,八进制和十六进制
-
获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
-
获取一个数的二进制序列中所有的偶数位和奇数位, 分别输出其二进制序列
-
【C练】获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
-
获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列
-
获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
-
.获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
-
.获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。