Odin | База знаний 1С

Как перевести десят...
 

Как перевести десятичное число в шестнадцатеричное в 1С?


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

как перевести десятичное число в шеснадцатиричное методами 1с



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Привет, Илья!

Для перевода десятичного числа в шестнадцатеричное в 1С можно использовать следующую функцию:

1C
// Функция переводит десятичное число в шестнадцатеричное
// Параметры:  _Число                - Число                - Десятичное число
// Возвращаемое значение:  Строка - Шестнадцатеричное число
Функция DecToHex(Знач _Число) Экспорт
    База = 16;
    Результат = "";
    Пока _Число  0 Цикл
        Поз = _Число % База;
        Результат = Сред("0123456789ABCDEF", Поз + 1, 1) + Результат;
        _Число = Цел(_Число / База);
    КонецЦикла;
    Возврат Результат;
КонецФункции

Эта функция принимает десятичное число, делит его на 16 и собирает остатки от деления, которые соответствуют символам шестнадцатеричной системы счисления. Результат возвращается в виде строки.

Рекомендую посмотреть здесь: https://helpf.pro/faq8/view/940.html



   
ОтветитьЦитата