Функція DEC2HEX

Застосовується до
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2016

У цій статті наведено синтаксис формули та описано, як у програмі Microsoft Excel використовувати функцію DEC2HEX.

Опис

Перетворює десяткове число на шістнадцяткове.

Синтаксис

DEC2HEX(число;[розряди])

Синтаксис функції DEC2HEX має такі аргументи:

  • число – обов’язковий аргумент. Десяткове ціле число, яке потрібно перетворити. Якщо число від’ємне, то розряди ігноруються, а функція DEC2HEX повертає 10-символьне (40-бітне) шістнадцяткове число, у якому найбільш значущий біт – знаковий біт. Решта 39 бітів – біти значення. Від'ємні числа записуються за допомогою додаткового коду.
  • Місця Необов'язково. Кількість символів, що використовуються. Якщо розряди пропущено, функція DEC2HEX використовує мінімальну необхідну кількість символів. Аргумент «розряди» використовується для доповнення поверненого значення 0 (нулями) на початку.

Примітки

  • Якщо число – < 549 755 813 888 або > число 549 755 813 887, DEC2HEX повертає #NUM! .
  • Якщо аргумент «число» не числовий, DEC2HEX повертає #VALUE! .
  • Якщо результат DEC2HEX вимагає більше вказаної кількості символів розрядів, повертається #NUM! .
    Наприклад, DEC2HEX(64;1) повертає значення помилки, оскільки для результату (40) потрібно два символи.
  • Якщо аргумент «розряди» не ціле число, його буде скорочено.
  • Якщо розрядність не числова, DEC2HEX повертає #VALUE! .
  • Якщо розряди від'ємні, DEC2HEX повертає #NUM! .

Приклад

Скопіюйте дані прикладу з наведеної нижче таблиці та вставте їх у клітинку A1 нового аркуша Excel. Щоб відобразити результат обчислення формул, виберіть їх, натисніть клавішу F2, а потім – клавішу Enter. За потреби можна змінити ширину стовпців, щоб відобразити всі дані.

Формула Опис Результат
=DEC2HEX(100;4) Перетворює десяткове значення 100 на шістнадцяткове з 4 символів (із двома нулями на початку для «заповнення»). 0064
=DEC2HEX(-54) Перетворює десяткове значення –54 на шістнадцяткове FFFFFFFFCA
=DEC2HEX(28) Перетворює десяткове значення 28 на шістнадцяткове. 1C
=DEC2HEX(64;1) Повертає значення помилки #NUM! значення помилки, оскільки результат (40) потребує 2 символьних розрядів. #NUM!