字符串与HEX到int8的数组[]?

时间:2012-11-25 21:49:32

标签: delphi delphi-xe3

如何将字符串hex转换为int 8的数组?

var hash : string;
    x: array[0..19] of int8;

begin
   hash := '713BD6D36D4964F4E4F843CB03D118EA5C372FF6';
   put_hash_into_x(hash);
end;

由于

1 个答案:

答案 0 :(得分:5)

使用HexToBin

HexToBin(PChar(hash), x, SizeOf(x));

现在,文档说:

  

十六进制数必须使用小写字符; HexToBin 无法识别大写字符。

但事实证明这个陈述不正确,HexToBin无论你给出什么案例文本都有效。