#include <iostream>
#include <bitset>
#include <stdlib.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;
char binary_text[100];
itoa(a, binary_text, 2);
return 0;
#include <bitset>
#include <stdlib.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;
char binary_text[100];
itoa(a, binary_text, 2);
return 0;
}
运行结果如下: