2 つのポインター (入力と出力) を受け取り、入力から出力にバイトを逆の順序で書き込む関数を作成しようとしています。これまでのところ、正しく動作させることができませんでした。
procedure ReverseBytes(Source, Dest: Pointer; Size: Integer);
var
Index: Integer;
begin
Move(Pointer(LongInt(Source) + Index)^, Pointer(LongInt(Dest) + (Size - Index))^ , 1);
end;
誰でもこれを行うためのより良い方法を提案してください。
ありがとう。