?很容易吧
var
   str1,str2:string;
   i,len:integer;
   crc:byte;
begin
   //初始化变量
   len:=length(str1);
   crc:=ord(str1[1]);
  for i:=2 to len do 
       crc:=ord(str1[i]) xor crc;
  str2:=str1+char(crc);
end;