|
HEX -> Integer
Решение 1
|
|
var
i : integer
s : string; begin
s := '$' + ThatHexString;
i := StrToInt(a); end;
|
Решение 2
|
|
CONST HEX :
ARRAY['A'..'F']
OF INTEGER = (10,11,12,13,14,15); VAR str : String;
Int,
i : integer; BEGIN
READLN(str);
Int := 0;
FOR i := 1 TO Length(str)
DO
IF str[i] < 'A' THEN Int
:= Int * 16 + ORD(str[i]) - 48
ELSE Int := Int * 16 +
HEX[str[i]];
WRITELN(Int);
READLN; END. | |
Категория: Алгоритмы | Добавил: DelphiAiX (28.04.2012)
|
Просмотров: 650
| Рейтинг: 0.0/0 |
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
|
|