Функции для побитовых операций

Доступ к этой команде

Вставка - Функция - Тип Математические


BITAND

Возвращает результат побитового применения логического "и" к своим аргументам.

tip

This function is available since LibreOffice 3.5.


Syntax

BITAND(число1; число2)

Число1 и число2 - положительные целые, меньшие 2 ^ 48 (281 474 976 710 656).

Example

=BITAND(6;10) возвращает 2 (0110 & 1010 = 0010).

BITLSHIFT

Сдвигает число влево на n бит.

tip

This function is available since LibreOffice 3.5.


Syntax

BITLSHIFT(число; сдвиг)

Число - положительное целое, меньшее 2 ^ 48 (281 474 976 710 656).

Сдвиг - количество двоичных разрядов, на которое число сдвигается влево. Если сдвиг отрицателен, то функция предтавляет собой синоним функции BITRSHIFT (число; -сдвиг).

Example

=BITLSHIFT(6;1) возвращает 12 (0110 << 1 = 1100).

BITOR

Возвращает результат побитового применения логического "или" к своим аргументам.

tip

This function is available since LibreOffice 3.5.


Syntax

BITOR(число1; число2)

Число1 и число2 - положительные целые, меньшие 2 ^ 48 (281 474 976 710 656).

=BITOR(6;10) возвращает 14 (0110 | 1010 = 1110).

BITRSHIFT

Сдвигает число вправо на n бит.

tip

This function is available since LibreOffice 3.5.


Syntax

BITRSHIFT(число; сдвиг)

Число - положительное целое, меньшее 2 ^ 48 (281 474 976 710 656).

Сдвиг - количество двоичных разрядов, на которое число сдвигается вправо. Если сдвиг отрицателен, то функция предтавляет собой синоним функции BITLSHIFT (число; -сдвиг).

Example

=BITRSHIFT(6;1) возвращает 3 (0110 >> 1 = 0011).

BITXOR

Возвращает результат побитового применения логического "исключающего или" к своим аргументам.

tip

This function is available since LibreOffice 3.5.


Syntax

BITXOR(число1; число2)

Число1 и число2 - положительные целые, меньшие 2 ^ 48 (281 474 976 710 656).

Example

=BITXOR(6;10) возвращает 12 (0110 ^ 1010 = 1100)

Please support us!