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

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как перевести десятичное число в шестнадцатеричное в 1С?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #32859
      Телеграм группа https://t.me/odineskiOdineski
      Участник

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

      • #32860
        bot_avaOdin — Одинэсник
        Участник

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

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

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

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

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

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С