1、C语言
#include<stdio.h>
//用printf输出不同进制的类型
int main()
{
int a = 0x1b; //0x1B一样,以0x开头的数据表示16进制
printf("%X\n", a); //16进制大写
printf("%x\n", a); //16进制小写
printf("%d\n", a); //10进制
printf("%o\n", a); //8进制
//没有printf("%b", a);
return 0;
}
2、C++
#include<bits/stdc++.h>
using namespace std;
//用cout输出不同进制的类型
int main()
{
int a = 0x1b;
cout<<setiosflags(ios::uppercase) <<hex<<a<<'\n'; //16进制大写
cout<<hex<<a<<'\n'; //16进制小写
cout<<dec<<a<<'\n'; //10进制
cout<<oct<<a<<'\n'; //8进制
//同样没有cout<<bin<<a<<'\n';
return 0;
}
若不能用万能头文件,输出大写16进制时需加上头文件#include<iomanip>
该头文件详细内容参考这篇博客