一、c语言中以0x做前缀即表示以十六进制形式进行计算
例如int a=0xABCDEF,a表示的就为一个十六进制的数,printf("%15d",a)表示把a以宽度为15的十进制数字形式打印出来
同理字母ox或Ox 十六进制
字母O 八进制
数字 十进制
数字1,0 二进制
二、c语言中数字都是以二进制形式储存在计算机中,因此不同进制的数字也可以相加减‘
int main() {
int a,b,c;
scanf("%X%o",&a,&b);
c=a+b;
printf("%d",c);
return 0;
}这串代码=表示将十六进制的a和八进制的数字b进行相加,再以十进制的形式输出
其中的%X、%o、%d是输入与输出转换符,分别表示十六进制、八进制和十进制
1390





