Name:='d:\讯雷'; long:=length(Name); for I:=1 to Long do begin temp:=pchar(copy(Name,I,1)); c:=temp^; Pass:=Pass+ord(c); //将用户名每个字符转换为ASCII码后相加. end;
var Temp:pchar; Name:string; c:char; I,Long,Pass:integer; begin Name:='d:\讯雷'; long:=length(Name); for I:=1 to Long do begin temp:=pchar(copy(Name,I,1)); c:=temp^; Pass:=Pass+ord(c); //将用户名每个字符转换为ASCII码后相加. end; end;
long:=length(Name);
for I:=1 to Long do
begin
temp:=pchar(copy(Name,I,1));
c:=temp^;
Pass:=Pass+ord(c); //将用户名每个字符转换为ASCII码后相加.
end;
Temp:pchar;
Name:string;
c:char;
I,Long,Pass:integer;
begin
Name:='d:\讯雷';
long:=length(Name);
for I:=1 to Long do
begin
temp:=pchar(copy(Name,I,1));
c:=temp^;
Pass:=Pass+ord(c); //将用户名每个字符转换为ASCII码后相加.
end;
end;
获得二进制缓冲区后,对bit进行not,xor操作