НОВОЕ В БЛОГАХ
  • Оригинальный мужской подарок.
    Машуня - 05 дек.
  • Штаб Деда Мороза , мини студия.
    Светлая - 05 дек.
  • Твой новогодний образ - какой он? Петух? Курица?
    Жанна Викторовна - 03 дек.
  • Стешок
    Dimmas - 30 ноя.
  • Индийский Болливуд отдыхает.
    Северянин - 28 ноя.
  • О, мой Бог!!! (улыбнуло).
    Yurianna - 28 ноя.
  • вектор, Illustrator
    E-moll - 27 ноя.
  • продам
    Пахан62 - 26 ноя.
  • Что же надо посмотреть в Бергене (Норвегия)?
    seosanin - 22 ноя.
  • Наш сайт дает обслуживание по юридической защите иностранцев во Франции
    seosanin - 22 ноя.

Настоящим программистам!

Старожил
Рейтинг:
101
Сообщений:
927
На сайте с:
20.01.2006
Из:
г. Саяногорск
Пользователь №:
1,710
Есть ли в Delphi функция перевода из десятичного числа в шестнадцатеричную? Если есть то какая? А если нет, то как сделать этот перевод? blink.gif
skiman
Рейтинг:
0
Сообщений:
693
На сайте с:
27.04.2005
Из:
Саяногорск
Пользователь №:
371
Набрал в поисковике [преобразование числа в шестнадцатиричное в Delphi]
http://www.rambler.ru/

Вот результат первой ссылки:

HexString := Format('%0x',[DecValue]);
или
HexString := IntToHex( [DecValue] , [MinDigits] );
Жизнь - это то, что с нами происходит, пока мы строим планы на будущее. Джон Леннон
X-Freedom.ru- Саяногорский клуб фанатов экстрима
Администратор
Рейтинг:
2347
Сообщений:
17,433
На сайте с:
07.09.2004
Из:
Саяногорск
Пользователь №:
1
_Sh_ Дели на 16... biggrin.gif biggrin.gif biggrin.gif
Саяногорск инфо - Саяногорский городской сайт
ICQ: 215340073 | e-mail: admin@sayanogorsk.info | Skype: mrSana19
Здесь я инвестирую деньги
Старожил
Рейтинг:
101
Сообщений:
927
На сайте с:
20.01.2006
Из:
г. Саяногорск
Пользователь №:
1,710
Sana, а как насчет A,B,C,D,E,F???
Администратор
Рейтинг:
2347
Сообщений:
17,433
На сайте с:
07.09.2004
Из:
Саяногорск
Пользователь №:
1
_Sh_

А причем тут A B C D E F ? И вообще, тебе для каких целей нужно?

Если надо разобрать число на 16-ричные "цифры" которые потом можно использовать в вычислениях (с какой целю только ХЗ)...
то я тебе сказал, уже дели на 16... Вернее собирай остатки от деления на 16 (операция mod если мне память не изменяет)...

А если тебе строку надо получить, то MaxiDron написал уже, я сам не пользовался...
Саяногорск инфо - Саяногорский городской сайт
ICQ: 215340073 | e-mail: admin@sayanogorsk.info | Skype: mrSana19
Здесь я инвестирую деньги
Старожил
Рейтинг:
101
Сообщений:
927
На сайте с:
20.01.2006
Из:
г. Саяногорск
Пользователь №:
1,710
Ты что не разу не видел буквы в 16-х чмслах???
Так как цвет формы указан семью 16-ми цифрами для этого мне это и надо!!!
skiman
Рейтинг:
0
Сообщений:
693
На сайте с:
27.04.2005
Из:
Саяногорск
Пользователь №:
371
_Sh_ Я так и не понял, у тебя что ничего не получилось? В любом языке программирования есть функция перевода числа из десятичного в шестнадцатиричное. И это азы. Кстати написать эту функцию самому - задача для начинающих. Просто нет времени заниматься такими глупостями. Если ты не можешь этого сделать, что ты там вообще программируешь?

ЗЫЖ Надеюсь это не отобьет у тебя возможность спрашивать. Неописуемый кайф испытываешь когда доходишь до чего нибудь сам. И чем дольше доходил, тем кайфовее. biggrin.gif
Жизнь - это то, что с нами происходит, пока мы строим планы на будущее. Джон Леннон
X-Freedom.ru- Саяногорский клуб фанатов экстрима
Старожил
Рейтинг:
101
Сообщений:
927
На сайте с:
20.01.2006
Из:
г. Саяногорск
Пользователь №:
1,710
_ля, если вы тут до _уя модные программисты, то почему никто кроме 2-х челов не ответил на мой простетский вопрос, а??? Хотя страницу просмотрело больше сотни. mad.gif
Просто нет времени... А вопрос как ты сказал для начинающих это значит, что настоящий программист всегда сможет на него ответить, а если никто (кроме 2-х) в нашем городе не может ответить на этот вопрос это значит что? А???
Это вовсе не глупость!!!
А кто-то писал:

ЦИТАТА
_Sh_ Программистов хватает. Но по вопросам программирования они обращаются на специализированные форумы, где общается больше компетентных людей. А этот форум для общения Саяногорцев и тех, кого интересует жизнь в Саяногорске и Хакасии и все что этого касается.

Или чтобы мне ответили на эту глупость нужно обратится на специализированные форумы???
Настоящая глупость это говорить о жизни города в рубрике программирование!!!

ЦИТАТА
этот форум для общения Саяногорцев и тех, кого интересует жизнь в Саяногорске и Хакасии и все что этого касается.

Прошу прощения если кого обидел.
Но если какой-либо новичок что-то спрошивает не нужно говорить, что это глупость.

ЦИТАТА
Неописуемый кайф испытываешь когда доходишь до чего нибудь сам. И чем дольше доходил, тем кайфовее

Ведь до какой-либо проблемы можно доходить всю жизнь так и не поняв этого, а твой друг это знал и не говорил тебе этого потому, что ты у него не спрашивал!!! Всем кто ответил на мою глупость большое спасибо! sad.gif
Администратор
Рейтинг:
2347
Сообщений:
17,433
На сайте с:
07.09.2004
Из:
Саяногорск
Пользователь №:
1
_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: mrSana19
Здесь я инвестирую деньги
Старожил
Рейтинг:
101
Сообщений:
927
На сайте с:
20.01.2006
Из:
г. Саяногорск
Пользователь №:
1,710
Поверь мне не зря!
Старожил
Рейтинг:
101
Сообщений:
927
На сайте с:
20.01.2006
Из:
г. Саяногорск
Пользователь №:
1,710
Только я никогда не видел в 16-х числах букву h, расскажи где ее взял.
Администратор
Рейтинг:
2347
Сообщений:
17,433
На сайте с:
07.09.2004
Из:
Саяногорск
Пользователь №:
1
Это принятое обозначение того что число 16 ричное, например 10 и 10h это разные числа...
Саяногорск инфо - Саяногорский городской сайт
ICQ: 215340073 | e-mail: admin@sayanogorsk.info | Skype: mrSana19
Здесь я инвестирую деньги
Продвинутый
Рейтинг:
0
Сообщений:
41
На сайте с:
18.02.2005
Пользователь №:
217
Функция IntToHex( Value: Integer; Digits: Integer ): string;
--------------------------------------------------------------------------------
Модуль: SysUtils

Описание
Функция преобразовывает десятичное целое число Value в шестнадцатеричный вид и возвращает его строковое представление. Параметр Digits определяет, сколько символов (шестнадцатеричных знаков) должна содержать результирующая строка.

Пример
var
S1, S2: string;
X: integer;
begin
X:= 4321;
S1:= IntTostr(X);
S2:= IntToHex(X, 8); { S := '000010E1' }
MessageDlg( 'Число в десятичном формате: '+ S1+#13+ 'Число в шестнадцатеричном формате: '+ S2, mtInformation, [mbOk], 0);
end;
ИМХО = Имею Мнение Х.. Оспоришь.
Старожил
Рейтинг:
101
Сообщений:
927
На сайте с:
20.01.2006
Из:
г. Саяногорск
Пользователь №:
1,710
Большое всем спасибо уже всё готово!!!
Администратор
Рейтинг:
2347
Сообщений:
17,433
На сайте с:
07.09.2004
Из:
Саяногорск
Пользователь №:
1
_Sh_ Ну и молодец, только цвета для шрифта попроще выбирай, у меня нихера не видно...
Саяногорск инфо - Саяногорский городской сайт
ICQ: 215340073 | e-mail: admin@sayanogorsk.info | Skype: mrSana19
Здесь я инвестирую деньги
Старожил
Рейтинг:
101
Сообщений:
927
На сайте с:
20.01.2006
Из:
г. Саяногорск
Пользователь №:
1,710
Ок
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)

наверх