C语言中,0xAB什么意思?

如题所述

这是两条语句:
1
char
a,b,c;
表示定义了三个char类型的变量。
char是c语言基本类型之一,用来存储字符型数据,其存储的实际值是字符的ascii码值,表示范围为-128~127。
2
c='\xab';
表示将变量c赋值为字符'\xab'
'\xab'为转义字符表示形式,其值为ascii码值0xab,即16进制的ab。
当字符写作'\xhh'形式时,表示该字符的ascii码值为0xhh,其中hh为合法的16进制字符,包括0~9,
a~f,
a~f。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-11-23
0x代表后面的是一个十六进制形式的值。A=10,B=11,AB=10*16+11=171,0xAB就是十进制的171了。
第2个回答  2019-06-27
这是一个十六进制的数,A是10,b是11,转换成十进制就是,171。你可以自己编程测试。
#include
void
main()
{
int
a;
a=0xAB;
printf("%d\n",a);//将a以十进制输出
}
相似回答
大家正在搜