我需要从unsigned long
(十六进制)转换为DWORD
。
我通常会
DWORD MyHex = 0x3F0000;
但我得到了
unsigned long MyLong = 3f0000;
如何将MyLong
转换为MyHex
?
当我将它直接打印到文件并进行操作时,它很好。
fprintf(pFile, "0x%X\n", MyLong);
但现在我需要将该字符串实际用作DWORD
。
答案 0 :(得分:0)
根据文档,DWORD
实际上只是unsigned long
的typedef。无需转换。您可以使用MyLong
,就好像它是DWORD
。