0x的问题
我在看代码时,经常发现有int 变量 赋值或比较(0x)十六进制的数,
int a;
if(a == 0x50)
a应该是十进制的,十进制与十六进制好像不能直接相比吧.
为什么MFC在中就可以呢
问题点数:20、回复次数:3Top
1 楼legendhui(秋天的叶子)回复于 2005-08-02 10:02:18 得分 10
怎么会不可以,都是同一类型int的就可以比较Top
2 楼gwgok(gwg)回复于 2005-08-02 10:17:41 得分 5
当然可以,不管几进制不都是数值嘛Top
3 楼fairyprince(精灵王子)回复于 2005-08-02 10:41:28 得分 5
管它是什么值,到机器里都是二进制的为什么不能比呀Top




