查看: 289|回复: 0

输出的进制

[复制链接]

237

主题

314

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
21620
发表于 2022-7-11 21:21:34 | 显示全部楼层 |阅读模式
  • dec——十进制(默认)
  • oct——八进制
  • hex——十六进制





[C++] 纯文本查看 复制代码
#include <bits/stdc++.h>
using namespace std;
int main(){
    int a = 16;
cout << hex << a << endl;//10
cout << oct << a << endl;//20
cout << dec << a << endl;//16
}



输出二进制,因为并没有这样的控制符。不过可以使用bitset把要输出的数变成二进制存储输出。
[C++] 纯文本查看 复制代码
#include <iostream>
#include <bitset>
 
using namespace std;
 
const int num = 31; //num表示bitset声明的位数,即有多少位输出。
 
int main()
{
    int n = 42;
    cout << (bitset<num>) n;
    return 0;
}


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表