我目前正在使用 C Builder:
DWORD finalAddress = 0xFFFFFFFF; TListItem *ListIt; ListIt->Caption = finalAddress;
这将输出:4294967295(在 DEC 中为 0xFFFFFFFF)
我希望它显示 0xFFFFFFFF。
我怎么做?
假设您可以访问 C++ 标准库,请尝试以下操作:
#include <sstream>
#include <iostream>
#include <string>
std::ostringstream ss;
ss << std::hex << finalAddress;
AnsiString ansiHex = AnsiString (ss.str().c_str());
ListIt->Caption = ansiHex;
最后一项任务可能不起作用 - 我无权访问 Embarcadero 的标题,所以我不知道ListIt->Caption
. 可能需要执行额外的转换。