2

文字列の16進数をint 8の配列に変換する方法は?

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

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

ありがとう

4

1 に答える 1

5

HexToBinを使用します。

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

今、ドキュメントは言う:

16 進数には小文字を使用する必要があります。HexToBinは大文字を認識しません。

しかし、このステートメントは正しくHexToBinなく、どのようなテキストを指定しても機能することがわかりました。

于 2012-11-25T22:03:58.920 に答える