糊涂了,怎么把一个两位的十六进制字符转换成数值?
例,有这么一串字符,“D0CF11E0A1B11AE1”每两位分割后变成数值放进整型数组中,有点晕了 问题点数:20、回复次数:1Top
1 楼lxpbuaa(桂枝香在故国晚秋)回复于 2003-09-02 23:57:12 得分 20
void __fastcall TForm1::Button1Click(TObject *Sender)
{
DynamicArray<int> arrayOfInt;
AnsiString S = "D0CF11E0A1B11AE1";
arrayOfInt.Length = S.Length()/2;
AnsiString S1;
int I = 0;
while (S.Length() > 0)
{
S1 = "$" + S.SubString(1, 2);
S.Delete(1, 2);
arrayOfInt[I] = StrToInt(S1);
I++;
}
}
—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————Top




