Difference between revisions of "RU/kb/00000607"
(Основной текст) |
|||
Line 6: | Line 6: | ||
<section begin=toc /> | <section begin=toc /> | ||
=== HEX2BIN === | === HEX2BIN === | ||
− | Функция выполняет преобразование шестнадцатеричного числа в двоичное. | + | <section begin=description />Функция выполняет преобразование шестнадцатеричного числа в двоичное.<section end=description /> |
==== Синтаксис функции: ==== | ==== Синтаксис функции: ==== |
Latest revision as of 09:45, 13 March 2012
HEX2BIN
Функция выполняет преобразование шестнадцатеричного числа в двоичное.
Синтаксис функции:
=HEX2BIN(hexadecimalnumber; numdigits) |
---|
где:
- hexadecimalnumber — шестнадцатеричное число, заданное в виде текста или числа (воспринимаемое как шестнадцатеричное, хотя и не является им). Если задан текст, текст считается шестнадцатеричным представлением числа; если его 40-ой бит — 1, оно считается отрицательным числом;
- numdigits — необязательное число, определяющее количество возвращаемых цифр.
Возвращаемое двоичное число может иметь до десяти битов представленное в дополнительной двоичной форме; положительные числа — от 0 до 111111111 (девять битов, представляющих десятичные числа от 0 до 511) и отрицательные числа — от 1111111111 до 1000000000 (десять битов, представляющих десятичные числа от –1 до –512). Поэтому hexadecimalnumber также должен лежать в этом диапазоне, и задаваться в дополнительной двоичной форме.
Если входное значение — отрицательное (40-ой бит — 1), аргумент numdigits игнорируется; в противном случае, numdigits указывает число цифр в возвращаемом значении, с ведущими нулями, добавляемыми по мере необходимости, чтобы довести количество цифр в результате до заданного количества. Если имеется больше цифр, чем требует параметр numdigits, возвращается ошибка Err:502.
На рис. 1:
- в ячейке B2 возвращается 11101 в виде текста;
- в ячейке B4 возвращается 10000 в виде текста. HEX2BIN воспринимает число 10 как шестнадцатеричное;
- в ячейке B6 возвращается 0010 в виде текста. HEX2BIN добавляет ведущие нули, чтобы сформировать 4 цифры;
- в ячейке B8 возвращается 1111111110 в виде текста (представление в дополнительной двоичной форме десятичного числа –2).
InfraOffice.pro 3.1.x