The*_*uzz 5 c++ memory memory-address c-preprocessor
我在C++工作,我有一个#define VAL 0x00000400.当我设置一个等于define:int value = VAL的变量时; 当我运行调试器时显示变量值= 1024.有人可以解释如何变成1024吗?也许有一些链接到内存地址信息,#define信息或相关的东西.
#define VAL 0x00000400
GWW*_*GWW 10
0x00000400是1024的基数16.您的调试器显示基数为10的整数值.
Joh*_*ing 8
"0x400"是十六进制或基数16. 0x400表示为十进制(基数为10),为1024.
顺便说一下,您可以使用谷歌进行基本转换.搜索"十进制0x400",谷歌将给你答案.
归档时间:
15 年,3 月 前
查看次数:
3383 次
最近记录:
10 年 前