Difference between revisions of "RU/kb/00000613"

From Wiki
Jump to navigationJump to search
(Основной текст)
 
 
Line 6: Line 6:
 
<section begin=toc />
 
<section begin=toc />
 
=== OCT2HEX ===
 
=== OCT2HEX ===
Функция выполняет преобразование восьмеричного числа в шестнадцатеричное.
+
<section begin=description />Функция выполняет преобразование восьмеричного числа в шестнадцатеричное.<section end=description />
  
 
==== Синтаксис функции: ====
 
==== Синтаксис функции: ====

Latest revision as of 09:48, 13 March 2012



OCT2HEX

Функция выполняет преобразование восьмеричного числа в шестнадцатеричное.

Синтаксис функции:

=OCT2HEX(octalnumber; numdigits)
Рис. 1. Пример функции.

где:

  • octalnumber — восьмеричное число, заданное в виде текста или числа, содержащим только цифры от 0 до 7 (воспринимаемое как восьмеричное, хотя и не является им). Если задан текст, текст считается восьмеричным представлением числа; если его 30-ый бит — 1, оно считается отрицательным числом;
  • numdigits — необязательное число, определяющее количество возвращаемых цифр.


Функция OCT2DEC возвращает текстовое представление шестнадцатеричного числа, являющееся эквивалентом заданного восьмеричного числа octalnumber. Входное значение octalnumber может иметь до десяти цифр представленное в дополнительной двоичной форме; положительные числа — от 0 до 3777777777 (представляющие десятичные числа от 0 до 229–1) и отрицательные числа — от 7777777777 до 4000000000 (представляющие десятичные числа от –1 до –229).


Возвращаемое шестнадцатеричное число может содержать до 10 шестнадцатеричных цифр, самый старший бит (40-ой бит) — знаковый, и в дополнительной двоичной форме. Цифры от A до F — в верхнем регистре. Если входное значение — отрицательное, аргумент numdigits игнорируется; в противном случае, numdigits указывает число цифр в возвращаемом значении, с ведущими нулями, добавляемыми по мере необходимости, чтобы довести количество цифр в результате до заданного количества. Если имеется больше цифр, чем требует параметр numdigits, возвращается ошибка Err:502.


На рис. 1:

  • в ячейке B2 возвращается 1D в виде текста;
  • в ячейке B4 возвращается 1D в виде текста. OCT2DEC воспринимает число 35 как восьмеричное;
  • в ячейке B6 возвращается 001D в виде текста. Добавляются ведущие нули, чтобы сформировать 4 цифры;
  • в ячейке B8 возвращается FFFFFFFFFE в виде текста (представление в дополнительной двоичной форме десятичного числа –2).






InfraOffice.pro 3.1.x









К началу страницы