雪
雪球
Unregistered / Unconfirmed
GUEST, unregistred user!
现在有一个无符号位的二进制转为十进制的程序,要怎么改动一下才能变成可以表示正负的?
Function binToDec(Value :string) : integer;
VAR
str : String;
Int : Integer;
i : integer;
begin
Str := UpperCase(Value);
Int := 0;
FOR i := 1 TO Length(str)do
Int := Int * 2+ ORD(str) - 48;
Result := Int;
end;
Function binToDec(Value :string) : integer;
VAR
str : String;
Int : Integer;
i : integer;
begin
Str := UpperCase(Value);
Int := 0;
FOR i := 1 TO Length(str)do
Int := Int * 2+ ORD(str) - 48;
Result := Int;
end;