文字列の16進数をint 8の配列に変換する方法は?
var hash : string;
x: array[0..19] of int8;
begin
hash := '713BD6D36D4964F4E4F843CB03D118EA5C372FF6';
put_hash_into_x(hash);
end;
ありがとう
文字列の16進数を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));
今、ドキュメントは言う:
16 進数には小文字を使用する必要があります。HexToBinは大文字を認識しません。
しかし、このステートメントは正しくHexToBin
なく、どのようなテキストを指定しても機能することがわかりました。