Function binToDec(Value :string) : integer;
VAR
str : String;
Int : Integer;
i : integer;
BEGIN
Str := UpperCase(Value);
Int := 0;
FOR i := 2 TO Length(str) DO
Int := Int * 2+ ORD(str) - 48;
if str[1] = '1' then
Result := 0 - Int
else
Result := Int;
end;
使用这个函数就好了