0Xa23为什么是合法的C语言数值常量

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/29 01:07:19
0Xa23为什么是合法的C语言数值常量0Xa23为什么是合法的C语言数值常量0Xa23为什么是合法的C语言数值常量a23中0X是十六进制整数形式的前缀,a是十六进制中的一个数,代表十进制的10,以此类

0Xa23为什么是合法的C语言数值常量
0Xa23为什么是合法的C语言数值常量

0Xa23为什么是合法的C语言数值常量
a23中0X是十六进制整数形式的前缀,a是十六进制中的一个数,代表十进制的10,以此类推b代表11,c代表12...f代表15(不分大小写)
0xa23=3+2*16+10*16*16=256*10+32+3=2595
顺便一提,012表示八进制,以0为前缀