next up previous contents
След.: Функции преобразования типа и Выше: Битовые функции Пред.: Установка битов   Содержание

Работа с битами

BTEST(I,POS) -- проверяет, равен ли единице бит аргумента I в позиции POS. Возвращает логическое значение. Пример: BTEST(8,3) -- истина.

IAND(I,J), IOR, IEOR -- побитовые операции над аргументами. Аргументы целые, включая константы. Операции, соответственно, умножение («И»), сложение («ИЛИ»), исключающее «ИЛИ» (широко известно обозначение XOR).

NOT(I) -- побитовое отрицание.

IBITS(I,POS,LEN) -- извлекает LEN битов аргумента I, начиная с позиции POS. Биты отсчитываются, разумеется, вправо. Извлеченные биты смещаются вправо, позиции слева заполняются нулями. Например, IBITS(14,1,3) возвращает $ 7$ .



Ilya A. Chernov 2012-12-19
X