Быстрая навигация
Функция ДЕС.В.ШЕСТН
Краткое описание
Функция ДЕС.В.ШЕСТН преобразует десятичные числа в шестнадцатеричный формат (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 символа
Часто задаваемые вопросы
Распространенные ошибки и решения
#ЧИСЛО!
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+