把C⼀C++转换成Delphi

2025-03-13 20:19:03
推荐回答(1个)
回答1:

function TForm1.CrcCalc(c, oldCrc: Byte): Byte;
var
i: Byte;
begin
oldCrc:= oldCrc xor c;
for I := 0 to 7 do
begin
if ($80 and oldCrc)<>0 then
begin
oldCrc:=oldCrc shl 1;
oldCrc:=oldCrc xor 7;
end
else
oldCrc:=oldCrc shl 1;
end;
Result:=oldCrc;
end;