База Знаний: Функции Calc. OCT2BIN
OCT2BIN
Функция выполняет преобразование восьмеричного числа в двоичное.
Синтаксис функции:
=OCT2BIN(octalnumber; numdigits) |
---|
где:
- octalnumber — восьмеричное число, заданное в виде текста или числа (воспринимаемое как восьмеричное, хотя и не является им). Если задан текст, текст считается восьмеричным представлением числа; если его 30-ый бит — 1, оно считается отрицательным числом;
- numdigits — необязательное число, определяющее количество возвращаемых цифр.
Функция OCT2BIN возвращает текстовое представление двоичного числа, являющееся эквивалентом заданного восьмеричного числа octalnumber, который может быть текстом, или числом (воспринимаемое как восьмеричное, хотя им и не является).
Возвращаемое двоичное число может иметь до десяти битов представленное в дополнительной двоичной форме; положительные числа — от 0 до 111111111 (девять битов, представляющие десятичные числа от 0 до 511) и отрицательные числа — от 1111111111 до 1000000000 (десять битов, представляющие десятичные числа от –1 до –512). Входное значение octalnumber поэтому должно также лежать в этом диапазоне, и задаваться в дополнительной двоичной форме. Если входное значение отрицательно (30-ый бит — 1), аргумент numdigits игнорируется; в противном случае numdigits указывает количество цифр в возвращаемом значении, с ведущими нулями, добавляемыми по мере необходимости, чтобы довести количество цифр в возвращаемом значении до заданного количества. Если имеется больше цифр, чем требует параметр numdigits, возвращается ошибка Err:502.
На рис. 1:
- в ячейке B2 возвращается 1100 в виде текста;
- в ячейке B4 возвращается 1100 в виде текста. OCT2BIN воспринимает число 14 как восьмеричное;
- в ячейке B6 возвращается 0010 в виде текста. OCT2BIN добавляет ведущие нули, чтобы сформировать 4 цифры;
- в ячейке B8 возвращается 1111111110 в виде текста (представление в дополнительной двоичной форме десятичного числа –2).
InfraOffice.pro 3.1.x