Функция ДЕС.В.ШЕСТН

Excel 2007+

Краткое описание

Функция ДЕС.В.ШЕСТН преобразует десятичные числа в шестнадцатеричный формат (hexadecimal). Это полезный инструмент для разработчиков, работающих с системами счисления, цветовыми кодами, битовых операций и анализа данных в программировании.

Синтаксис

ДЕС.В.ШЕСТН(число; [разрядность])

Параметры

Параметр Тип Обязательный Описание
число Number Да Десятичное число для конвертации. Отрицательные значения представляются в 40-битном формате с дополнительным кодом
разрядность Number Нет Желаемое количество символов. Если опущено - минимально необходимое количество

Использование функции DEC2HEX

Функция ДЕС.В.ШЕСТН широко используется при работе с цветовыми кодами (#RRGGBB), битовых масках, отладке программного кода, конвертации систем счисления и анализе машинных данных. Позволяет легко представить десятичные значения в привычном для программистов hex-формате.

Распространенные примеры DEC2HEX

Преобразование с ведущими нулями

=ДЕС.В.ШЕСТН(100;4)

Возвращает '0064' - число 100 в 4-значном hex-формате с ведущими нулями

Отрицательное число

=ДЕС.В.ШЕСТН(-54)

Возвращает 'FFFFFFFFCA' - представление -54 в дополнительном коде (40 бит)

Простое преобразование

=ДЕС.В.ШЕСТН(28)

Возвращает '1C' - минимальная hex-нотация для числа 28

Ошибка из-за недостаточной разрядности

=ДЕС.В.ШЕСТН(64;1)

Возвращает #ЧИСЛО! т.к. результат '40' требует 2 символа

Часто задаваемые вопросы

От -549 755 813 888 до 549 755 813 887. За пределами этого диапазона возвращается ошибка #ЧИСЛО!

Отрицательные числа представляются в 40-битном формате (10 hex-символов) с использованием дополнительного кода

Для добавления ведущих нулей к результату, чтобы получить фиксированную длину hex-строки

Распространенные ошибки и решения

#ЧИСЛО!

Cause: Число вне допустимого диапазона или результат требует больше символов, чем указано

Solution: Проверьте диапазон числа и увеличьте разрядность при необходимости

#ЗНАЧ!

Cause: Аргументы не являются числами

Solution: Убедитесь, что все аргументы - числовые значения

#ЧИСЛО! (отрицательная разрядность)

Cause: Параметр разрядность имеет отрицательное значение

Solution: Используйте только положительные значения или оставьте параметр пустым

Примечания

  • Отрицательные числа всегда возвращают 10-значный hex-результат (40 бит)
  • Разрядность усекается до целого числа
  • Функция игнорирует разрядность для отрицательных чисел
  • Идеально подходит для работы с RGB-цветами и битовых операций

Совместимость

Доступно в: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Недоступно в: Excel 2003 и более ранние версии

Контент последний раз проверен: December 9, 2025
Частота обновления: По мере необходимости
Протестированные версии Excel: Excel 2007+