У цій статті наведено синтаксис формули та описано, як у програмі 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! |