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