База Знаний: Функции Calc. BIN2DEC

From Apache OpenOffice Wiki
< RU‎ | kb
Revision as of 15:46, 7 July 2018 by Sancho (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search



70px right

BIN2DEC

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

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

=BIN2DEC(binarynumber)
Рис. 1. Пример функции.
где:
  • binarynumber — двоичное число, может быть в виде текста или числа, содержащего только цифры 1 и 0 (таким образом число кажется двоичным, хотя и не является им). Binarynumber может иметь до десяти битов в дополнительном двоичном представлении; положительные числа — от 0 до 111111111 (девять бит, представляющих десятичные числа от 0 до 511) и отрицательные числа — от 1111111111 до 1000000000 (десять бит, представляющих десятичные числа от –1 до –512).


Функция BIN2DEC возвращает (десятичное) число, соответствующее заданному двоичному числу, со старшей 10-ой цифрой, являющейся знаковым битом (используется дополнительное двоичное представление). Если задан текст, текст считается представлением двоичного числа. Если задано число, цифры числа несмотря на то, что соответствуют десятичной системе считаются цифрами эквивалентно-представленного двоичного числа. Если какая-нибудь из цифр — от 2 до 9, возвращается ошибка.


Tip.png Подобное использование 10-ого бита как знакового очень странно, но оно широко распространено; это реализовано в MS Excel 2003 и Apache OpenOffice 2.0.3, и, почти наверняка, у многих других. Таким образом, =BIN2DEC(“1011100100”) возвращает отрицательное число –284 вместо предполагаемого значения 740. Это очень спорная практика, но она чрезвычайно широко распространена.






InfraOffice.pro 3.1.x









Personal tools