HEX2OCT функция

Отнася се за
Excel за Microsoft 365 Excel за Microsoft 365 за Mac Excel 2024 Excel 2021 Excel 2021 за Mac Excel 2019 Excel 2019 for Mac Excel 2016

В тази статия е описан синтаксисът и употребата на функцията HEX2OCT в Microsoft Excel.

Описание

Преобразува шестнадесетично число в осмично.

Синтаксис

HEX2OCT(число; [позиции])

Синтаксисът на функцията HEX2OCT има следните аргументи:

  • число Задължително. Шестнадесетичното число, което искате да преобразувате. Числото не може да съдържа повече от 10 знака. Старшият бит на числото е бит за знак. Останалите 39 бита са битове за стойността. Отрицателните числа се представят с помощта на метода на записване с допълнение до две.
  • Places по избор. Броят на знаците, които трябва да се използват. Ако позиции е пропуснато, HEX2OCT използва минималния брой знаци, които са необходими. Позиции е полезно за допълване на върнатата стойност с водещи нули.

Забележки

  • Ако число е отрицателно, 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