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

Опис

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

Синтаксис

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

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

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

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

Примітки

  • Якщо «число» < -549 755 813 888 або «число» > 549 755 813 887, функція DEC2HEX повертає #NUM! значення помилки #NUM!.

  • Якщо аргумент «число» не числовий, функція DEC2HEX повертає #VALUE! значення помилки #NUM!.

  • Якщо для результату обчислення DEC2HEX потрібно більше символів, ніж вказано розрядів, вона повертає #NUM! значення помилки #NUM!.
    Наприклад, функція DEC2HEX(64;1) повертає значення помилки, оскільки для результату (40) потрібні два символи.

  • Якщо аргумент «розряди» не ціле число, його буде скорочено.

  • Якщо аргумент «розряди» не числовий, функція DEC2HEX повертає #VALUE! значення помилки #NUM!.

  • Якщо розряди від'ємні, функція 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!

Потрібна додаткова довідка?

Отримуйте нові функції раніше за інших
Приєднатися до Microsoft оцінювачів

Чи були ці відомості корисні?

Наскільки ви задоволені якістю перекладу?
Що вплинуло на ваші враження?

Дякуємо за ваш відгук!

×