Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

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

Опис

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

Синтаксис

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

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

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

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

Примітки

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

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

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

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

  • Якщо Places не числове, DEC2HEX повертає #VALUE! .

  • Якщо Places від'ємне, 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. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

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

×