如何在BCB XE中将十六进制字符串编码为整数

And*_*eda 2 c++ hex c++builder c++builder-xe

我想在RAD Studio C++ Builder XE中将十六进制字符串转换为16位十进制.

例如,我有十六进制字符串"8FC".二进制表示为100011111100.这个的十进制表示为:2300.

如何在C++ Builder XE中进行此转换?

And*_*eda 6

最后,我找到正确的路该怎么做这种转换这篇文章.它只是尝试调用该StrToInt()过程,但前缀为" $ ",如下所示:

s1 = "8FC";
int i = StrToInt(UnicodeString("$") + s1);
Edit1->Text = IntToStr(i);
Run Code Online (Sandbox Code Playgroud)