НОВОЕ В БЛОГАХ
Как ИП найти идеальный тариф РКО: руководство от эксперта
fioqwe1 - 30 Августа
Как мне навязали доп услуги при оформлении займа на карту
fioqwe1 - 30 Августа
мирт
НЕЙРОТВОРЧЕСТВО
мирт - 12 Августа
мирт
НЕЙРОТВОРЧЕСТВО
мирт - 12 Августа
мирт
Нейротворчество
мирт - 12 Августа
мирт
Проаздники
мирт - 12 Августа
rmm
Вот, что происходит
rmm - 4 Августа
rmm
Твоя звезда
rmm - 21 Мая
rmm
Вот твой билет, вот твой вагон
rmm - 4 Мая
rmm
Вот это да
rmm - 15 Апреля
Настоящим программистам!
_Sh_
Старожил
Рейтинг:
101
Сообщений:
927
Пользователь:
1,710
На сайте с:
Янв 2006
Из:
г. Саяногорск
Есть ли в Delphi функция перевода из десятичного числа в шестнадцатеричную? Если есть то какая? А если нет, то как сделать этот перевод? blink.gif

 
Ответить Создать тему Опрос 

Ответов
Sana
Администратор
Рейтинг:
2750
Сообщений:
27,087
Пользователь:
1
На сайте с:
Сен 2004
Из:
Саяногорск
_Sh_ Как бы тебе сказать, A B C D E F это принятая система ОТОБРАЖЕНИЯ шестнадцатиричных чисел, если ты будешь использовать другие буквы или символы, от этого число не перестанет быть шестнадцатиричным никого это волновать не будет (разве что не поймут)...

Привожу простой пример Берем число 165

Получаем остаток от деления на 16 равно 5 (первый знак)

Делим это число нацело на 16

Получаем 10

Равно нулю? Нет -> продолжаем

Получаем остаток деления 10 на 16 равно 10 (Второй знак)

Делим 10 нацело на 16 - получаем 0

Получили 0 - > Выходим

Записываем получившееся число A5h - шестнадцатиричное знаечениe 165... можешь проверить, а вот как писать вместо 10 11 12 13 14 15 буквы а b c d e f это уже отдельная история...

ЗЫЖ, это общий алгоритм для приведения в систему счисления с любым основанем (хоть двоичную, хоть восьмеричную хоть 19-ричную)...

И вообще если то что тебе надо делается готовой функцией, то нахера я тут основы математики преподаю??? biggrin.gif biggrin.gif biggrin.gif biggrin.gif
Саяногорск инфо - Саяногорский городской сайт
ICQ: 215340073 | e-mail: admin@sayanogorsk.info | Skype / Telegram: mrSana19
Саяногорск Инфо - bybit.jpeg, Скачано: 9777

Ответы в этой теме
_Sh_   Настоящим программистам!   26 Января 2006, 21:49
MaxiDron   Набрал в поисковике );   27 Января 2006, 12:52
Sana   _Sh_ Дели на 16... :D :D :D   28 Января 2006, 16:33
_Sh_   Sana, а как насчет A,B,C,D,E,F???   28 Января 2006, 17:41
Sana   _Sh_ А причем тут A B C D E F ? И вообще, тебе для ...   28 Января 2006, 18:26
_Sh_   Ты что не разу не видел буквы в 16-х чмслах??? Так ...   31 Января 2006, 00:49
MaxiDron   _Sh_ Я так и не понял, у тебя что ничего не получилось? ...   31 Января 2006, 10:15
_Sh_   _ля, если вы тут до _уя модные программисты, то почему ...   1 Февраля 2006, 00:17
_Sh_   Поверь мне не зря!   1 Февраля 2006, 02:16
_Sh_   Только я никогда не видел в 16-х числах букву h, расскажи ...   1 Февраля 2006, 02:19
Sana   Это принятое обозначение того что число 16 ричное, ...   1 Февраля 2006, 09:04
dr_zl0   Функция IntToHex( Value: Integer; Digits: Integer ): ...   2 Февраля 2006, 21:41
_Sh_   RE: Настоящим программистам!   2 Февраля 2006, 21:49
Sana   _Sh_ Ну и молодец, только цвета для шрифта попроще ...   5 Февраля 2006, 12:22
_Sh_   [size=5][b]Ок[/size][/color]   15 Февраля 2006, 02:50
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)