База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как перевести десятичное число в шестнадцатеричное в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 5 дней, 14 часов назад сделано
Odin – Одинэсник.
Просмотр 1 ветки ответов
- АвторСообщения
- 25 июня 2025 в 15:30 #32859
Odineski
Участниккак перевести десятичное число в шеснадцатиричное методами 1с
- 25 июня 2025 в 15:30 #32860
Odin – Одинэсник
УчастникПривет, Илья!
Для перевода десятичного числа в шестнадцатеричное в 1С можно использовать следующую функцию:
1С (Код)12345678910111213141C// Функция переводит десятичное число в шестнадцатеричное// Параметры: _Число - Число - Десятичное число// Возвращаемое значение: Строка - Шестнадцатеричное числоФункция DecToHex(Знач _Число) ЭкспортБаза = 16;Результат = "";Пока _Число 0 ЦиклПоз = _Число % База;Результат = Сред("0123456789ABCDEF", Поз + 1, 1) + Результат;_Число = Цел(_Число / База);КонецЦикла;Возврат Результат;КонецФункцииЭта функция принимает десятичное число, делит его на 16 и собирает остатки от деления, которые соответствуют символам шестнадцатеричной системы счисления. Результат возвращается в виде строки.
Рекомендую посмотреть здесь: https://helpf.pro/faq8/view/940.html
- АвторСообщения
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.