#include <iostream>
#include <bitset>///c++中控制进制的头文件
#include <stdlib.h>///c中的函数库
#include <bits/stdc++.h>///万能头文件,如果选用此头文件,就不用其他所有头文件
using namespace std;
int main()
{
int a = 100;
cout<<"十进制 "<<a<<endl;
cout<<"十六进制 "<<hex<<a<<endl;
cout<<"八进制 "<<oct<<a<<endl;
cout<<"二进制 "<<bitset<8>(a)<<" "<<bitset<32>(a)<<endl; // 这里使用了bitset类来输出2进制数据
cout<<"--------------------------------"<<endl;
printf("十进制 %d\n", a);
printf("十六进制 %x\n", a);
printf("八进制 %o\n", a);
char binary_text[100];
itoa(a, binary_text, 2);
printf("二进制 %s\n", binary_text);
return 0;
}
使用STL中的库函数直接输出十六进制、八进制和二进制
最新推荐文章于 2022-03-16 14:26:49 发布