Приветы!
Подскажите, какая функция в Дельфи переводит число из хекса в десятиричную систему?... А то я хекс->бин, дек->хекс нашёл, а вот из хекса в дек нету.. Поможите! есть ли стандартная функция перевода из 16 ричной в 10 ричную?
![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
![]() ![]() |
![]() |
yar |
![]()
Сообщение
#1
|
![]() Группа: Пользователи Сообщений: 9 Репутация: ![]() ![]() ![]() |
Приветы!
Подскажите, какая функция в Дельфи переводит число из хекса в десятиричную систему?... А то я хекс->бин, дек->хекс нашёл, а вот из хекса в дек нету.. Поможите! есть ли стандартная функция перевода из 16 ричной в 10 ричную? -------------------- Типа того...
|
Игорек |
![]()
Сообщение
#2
|
Гость ![]() |
Решение 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. Сообщение отредактировано: volvo - |
![]() ![]() |
![]() |
Текстовая версия | 14.05.2025 21:58 |