ДЕС.В.ШЕСТН (DEC2HEX)

Переводит десятичное число в шестнадцатеричную систему счисления.

Пример

Результат

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

A

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

Синтаксис

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

Аргументы

Аргумент

Тип данных

Описание

Число*

Число

Целое десятичное число от -549 755 813 888 до 549 755 813 887, которое нужно перевести в шестнадцатеричную систему счисления.

Разрядность

Число

Натуральное число больше 0 — количество знаков в результате.
По умолчанию результат будет иметь наименьшую разрядность. Если указать разрядность больше — на свободные позиции слева от числа добавятся ведущие нули. Если указать разрядность меньше — функция вернет ошибку. Если указать любую разрядность для отрицательного числа, это также приведет к ошибке.

Примеры использования

Пример 1

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

Любое отрицательное число после перевода в шестнадцатеричную систему счисления будет иметь 10 знаков.
Для десятичного числа -100 функция вернет FFFFFFFF9C.

Пример 2

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

Функция должна перевести десятичное число 100 в шестнадцатеричную систему счисления.
Результат по умолчанию был бы таким: 64. Его разрядность — 2.
Но в функцию передана более высокая разрядность — 8.
Чтобы дополнить результат до нужного количества знаков, функция добавит ведущие нули слева.
Количество нулей будет равно 8 - 2 = 6.
Конечный результат — 00000064.

Пример 3

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

Функция должна перевести десятичное число 100 в шестнадцатеричную систему счисления.
Наименьшая разрядность результата — 2, а заданная разрядность равна 1.
Функция вернет ошибку: #ЧИСЛО!.

Пример 4

Связанные и похожие функции