function base2(s:string):integer; var i:integer; begin result:=0; for i:=1 to length(s) do result:=(result shl 1)+(byte(s[i])-byte('0')); end;function base8(s:string):integer; var i:integer; begin result:=0; for i:=1 to length(s) do result:=(result shl 3)+(byte(s[i])-byte('0')); end;自己加上排错代码吧。
var i:integer;
begin
result:=0;
for i:=1 to length(s) do
result:=(result shl 1)+(byte(s[i])-byte('0'));
end;function base8(s:string):integer;
var i:integer;
begin
result:=0;
for i:=1 to length(s) do
result:=(result shl 3)+(byte(s[i])-byte('0'));
end;自己加上排错代码吧。