Как перевести десятичное число в шестнадцатеричное в 1С?
Как перевести десятичное число в шестнадцатеричное в 1С?
как перевести десятичное число в шеснадцатиричное методами 1с
Привет, Илья!
Для перевода десятичного числа в шестнадцатеричное в 1С можно использовать следующую функцию:
1C
// Функция переводит десятичное число в шестнадцатеричное
// Параметры: _Число - Число - Десятичное число
// Возвращаемое значение: Строка - Шестнадцатеричное число
Функция DecToHex( Знач _Число) Экспорт
База = 16 ;
Результат = "" ;
Пока _Число 0 Цикл
Поз = _Число % База;
Результат = Сред( "0123456789ABCDEF" , Поз + 1 , 1 ) + Результат;
_Число = Цел( _Число / База) ;
КонецЦикла;
Возврат Результат;
КонецФункции
Эта функция принимает десятичное число, делит его на 16 и собирает остатки от деления, которые соответствуют символам шестнадцатеричной системы счисления. Результат возвращается в виде строки.
Рекомендую посмотреть здесь: https://helpf.pro/faq8/view/940.html
Для ответа в этой теме необходимо авторизоваться.