나는이 같은 16 진수 문자열을 증가하기 위해 노력하고있어 :증가의 16 진수 문자열
는#$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;
이 절차 파크 만 번째 바이트 증가합니다. 결과는 다음과 같습니다
#$67#$1D#$87#$B1 #$67#$1E#$87#$B1 #$67#$1F#$87#$B1
감사
처음에는 문자열을 사용하고 char 배열에 대한 배열 오프셋을 변경하지 않았습니다. 그냥 실수 야. 내 주요한 문제는 엔디안 - 네스였다. 나는 당신의 기사를 따라 왔고 모든 것이 훌륭하게 작동합니다. 감사! – user74899