У цій статті наведено синтаксис формули та описано, як у програмі Microsoft Excel використовувати функцію HEX2OCT.
Опис
Перетворення шістнадцяткового числа на вісімкове.
Синтаксис
HEX2OCT(число;[розряди])
Синтаксис функції HEX2OCT має такі аргументи:
- число – обов’язковий аргумент. Шістнадцяткове число, яке потрібно перетворити. Число має складатися не більше, ніж з 10 символів. Перший значущий біт числа – це знаковий біт. Решта 39 бітів – це біти значення. Від'ємні числа записуються за допомогою додаткового коду.
- Places необов'язковий аргумент. Кількість використовуваних символів. Якщо розрядність не вказано, функція HEX2OCT використовує мінімально необхідну кількість символів. Розряди використовуються для доповнення поверненого значення 0 (нулями) на початку.
Примітки
- Якщо число від’ємне, функція HEX2OCT ігнорує розряди й повертає 10-символьне вісімкове число.
- Якщо число від’ємне, воно не може бути меншим за FFE0000000; якщо додатне — більшим за 1FFFFFFF.
- Якщо число неприпустиме шістнадцяткове число, HEX2OCT повертає #NUM! .
- Якщо для HEX2OCT потрібно більше символів, ніж розрядів, повертається #NUM! .
- Якщо розрядність – це неціле число, вона скорочується.
- Якщо розрядність не числова, функція HEX2OCT повертає #VALUE! .
- Якщо розрядність від'ємна, HEX2OCT повертає #NUM! .
Приклад
Скопіюйте дані прикладу з наведеної нижче таблиці та вставте їх у клітинку A1 нового аркуша Excel. Щоб відобразити результат обчислення формул, виберіть їх, натисніть клавішу F2, а потім – клавішу Enter. За потреби можна змінити ширину стовпців, щоб відобразити всі дані.
| Формула | Опис | Результат |
|---|---|---|
| =HEX2OCT("F", 3) | Перетворює шістнадцяткове число F на вісімкове зі 3 символами (0 на початку – це «заповнювач»). | 017 |
| =HEX2OCT("3B4E") | Перетворює шістнадцяткове число 3B4E на вісімкове | 35516 |
| =HEX2OCT("FFFFFFFF00") | Перетворює шістнадцяткове число FFFFFFFF00 на вісімкове | 7777777400 |