Функции для побитовых операций
BITAND
Возвращает результат побитового применения логического "и" к своим аргументам.
BITAND(число1; число2)
Число1 и число2 - положительные целые, меньшие 2 ^ 48 (281 474 976 710 656).
=BITAND(6;10) возвращает 2 (0110 & 1010 = 0010).
BITLSHIFT
Сдвигает число влево на n бит.
BITLSHIFT(число; сдвиг)
Число - положительное целое, меньшее 2 ^ 48 (281 474 976 710 656).
Сдвиг - количество двоичных разрядов, на которое число сдвигается влево. Если сдвиг отрицателен, то функция предтавляет собой синоним функции BITRSHIFT (число; -сдвиг).
=BITLSHIFT(6;1) возвращает 12 (0110 << 1 = 1100).
BITOR
Возвращает результат побитового применения логического "или" к своим аргументам.
BITOR(число1; число2)
Число1 и число2 - положительные целые, меньшие 2 ^ 48 (281 474 976 710 656).
=BITOR(6;10) возвращает 14 (0110 | 1010 = 1110).
BITRSHIFT
Сдвигает число вправо на n бит.
BITRSHIFT(число; сдвиг)
Число - положительное целое, меньшее 2 ^ 48 (281 474 976 710 656).
Сдвиг - количество двоичных разрядов, на которое число сдвигается вправо. Если сдвиг отрицателен, то функция предтавляет собой синоним функции BITLSHIFT (число; -сдвиг).
=BITRSHIFT(6;1) возвращает 3 (0110 >> 1 = 0011).
BITXOR
Возвращает результат побитового применения логического "исключающего или" к своим аргументам.
BITXOR(число1; число2)
Число1 и число2 - положительные целые, меньшие 2 ^ 48 (281 474 976 710 656).
=BITXOR(6;10) возвращает 12 (0110 ^ 1010 = 1100)