我正在尝试增加像这样的十六进制字符串:
#$67#$1c#$87#$b1; #$67#$1c#$87#$b2; #$67#$1c#$87#$b3;
这是我的程序:
var test : array [0..3] of char; intSequence : cardinal;
Sequence := #$67#$1c#$87#$b1;
procedure IncSequence;
begin
move(Sequence[1],intSequence,SizeOF(Sequence));
inc(intSequence);
move(intSequence,Sequence[1],SizeOf(test));
end;
Run Code Online (Sandbox Code Playgroud)
这个过程只有第二个字节递增.结果是:
#$67#$1D#$87#$B1 #$67#$1E#$87#$B1 #$67#$1F#$87#$B1
谢谢
delphi ×1