在c语言中定义#define a 0x3132 把一个常量定义成十六进制的意义是什么 我了解到0x

在c语言中定义#definea0x3132把一个常量定义成十六进制的意义是什么我了解到0x3132是ascii的12为什么不定义十进制49500x3132变成十进制又是其... 在c语言中定义#define a 0x3132 把一个常量定义成十六进制的意义是什么 我了解到0x3132 是ascii 的12 为什么不定义十进制4950 0x3132变成十进制又是其他了 !定义的常量是数值还是字符?请教! 展开
 我来答
衣意不舍
2014-01-05 · TA获得超过248个赞
知道答主
回答量:48
采纳率:0%
帮助的人:52.1万
展开全部
电脑内部是用二进制的,所以使用16进制,便于电脑运算。 不过,对我们来说,使用十进制更方便些。十进制和十六进制只是一种表现形式,用哪一种都无所谓。
常量的意思是说,a的值保持不变是固定的,至于a是什么类型的,要看你怎么定义。这里定义成16进制,那它就是数值。如果你写成#define a ‘b’,那它就是字符
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式