小编use*_*899的帖子

增量十六进制字符串

我正在尝试增加像这样的十六进制字符串:

#$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

2
推荐指数
1
解决办法
1423
查看次数

标签 统计

delphi ×1