奥礼网
新记
C语言中,0xAB什么意思?
如题所述
举报该文章
相关建议 2019-02-16
这是两条语句:
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。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/g5kknnd1dgkdn1n14n.html
其他看法
第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以十进制输出
}
相似回答
大家正在搜