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为前缀
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-23
0x前缀的数值是以十六进制表示的,0x后面的值a23就是真正的十六进制数值,自己转换成十进制看看是多少,a,b,c,d,e,f分别代表10,11,12,13,14,15
第2个回答  2012-04-24
0x是十六进制整数形式的前缀,a是十六进制中的一个数,代表十进制的10.
0xa23=3+2*16+10*16*16

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网