我一直在尝试编写一个函数,它接受两个指针(输入和输出),并将输入的字节以相反的顺序写入输出。到目前为止,我还没有能够使它正确工作。
procedure ReverseBytes(Source, Dest: Pointer; Size: Integer);
var
Index: Integer;
begin
Move(Pointer(LongInt(Source) + Index)^, Pointer(LongInt(Dest) + (Size - Index))^ , 1);
end;
请问有没有更好的方法来完成这个任务。
谢谢。