如何将字符串hex转换为int 8的数组?
var hash : string;
x: array[0..19] of int8;
begin
hash := '713BD6D36D4964F4E4F843CB03D118EA5C372FF6';
put_hash_into_x(hash);
end;
由于
答案 0 :(得分:5)
使用HexToBin:
HexToBin(PChar(hash), x, SizeOf(x));
现在,文档说:
十六进制数必须使用小写字符; HexToBin 无法识别大写字符。
但事实证明这个陈述不正确,HexToBin
无论你给出什么案例文本都有效。