4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 14 октября 2005 13:56
Недавно возник вопрос: как преобразовать строку в число или число в строку в Delphi, причем делать это не только в десятичной форме, но и в шестнадцатеричной (hex). Как выяснилось, в модуле SysUtils для этого есть готовые функции: IntToStr, IntToHex, StrToInt.
С IntToStr все достаточно понятно - она берет число на входе и дает строку с его десятичным представлением на выходе.
IntToHex делает то же самое, но на выходе выдает hex, кроме того, у нее есть дополнительный параметр - количество цифр, с помощью которого следует представить число.
А вот обратное преобразование и из hex и из десятичного представления выполняется с помощью StrToInt (правда, мне не очень понятно, как эта функция различает hex и десятичное представление).
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
|