Курсовая работа: Системы счисления и коды

{Перевод из 2-16 в 10ю систему счисления}

function BaseToInt(Value: String;Base:byte): LongInt;

var

i,m,Result,c: Integer;

begin

Result:=0;

m:=1;

for i:=Length(Value) downto 1 do

begin

if i=(Length(Value)-1) then m:=base;

case Value[i] of

’A’:c:=10;

’B’:c:=11;

’C’:c:=12;

’D’:c:=13;

’E’:c:=14;

’F’:c:=15;

else

c:=StrToval(Value[i])

end;{case}

result:=result+m*c;

m:=m*base;

end;

{находим знак числа}

if result>127 then result:=result-256;

BaseToInt:=Result;

end;

{подготовка чисел к вып. арифм. действий}

procedure Prepare(var Value1,Value2:string;var Len:byte);

К-во Просмотров: 689
Бесплатно скачать Курсовая работа: Системы счисления и коды