编程输入十进制整数N(N:-32767~32767),请输出它对应的二进制、八进制、十六进制数。 c++代码
时间: 2023-06-20 09:09:01 浏览: 315
C++实现读入二进制数并转换为十进制输出
5星 · 资源好评率100%
以下是C++代码实现:
```c++
#include <iostream>
#include <bitset> // 二进制输出需要使用 bitset 库
using namespace std;
int main()
{
int n;
cout << "请输入一个十进制整数:";
cin >> n;
cout << "该整数的二进制表示为:" << bitset<sizeof(n) * 8>(n) << endl; // 输出二进制数
cout << "该整数的八进制表示为:" << oct << n << endl; // 输出八进制数
cout << "该整数的十六进制表示为:" << hex << n << endl; // 输出十六进制数
return 0;
}
```
其中,`bitset`库可以直接将整数转为二进制字符串输出;`oct`和`hex`分别是C++中的八进制和十六进制输出控制符。
阅读全文