Все перечисленные здесь функции поддерживаются в:
Некоторые общие замечания о параметрах функций:
<
>
ФУНКЦИЯ | ||
---|---|---|
Описание | Параметры, специфичные для функции | Комментарии |
bitand (значение,маска) | ||
Результат операции "побитовое И" значения элемента данных и маски. | значение - проверяемое значение маска (обязательно) - 64-битное целое без знака (0 - 18446744073709551615) |
Поддерживаются типы значений: int Несмотря на то, что сравнение выполняется побитово, все значения должны быть представлены и затем возвращаются в десятичном формате. Например, проверка третьего бита выполняется путём сравнения с числом 4, а не 100. Примеры: => bitand(last(/узел_сети/ключ),12)=8 or bitand(last(/узел_сети/ключ),12)=4 → выставлены третий или четвёртый биты, но не оба сразу => bitand(last(/узел_сети/ключ),20)=16 → третий бит не выставлен, а пятый - выставлен. |
bitlshift (значение,сдвиг_битов) | ||
Побитовый сдвиг значения элемента данных влево. | значение - проверяемое значение сдвиг_битов (обязательно) - количество битов для сдвига |
Поддерживаются типы значений: int Несмотря на то, что сравнение выполняется побитово, все значения должны быть представлены и затем возвращаются в десятичном формате. Например, проверка третьего бита выполняется путём сравнения с числом 4, а не 100. |
bitnot (значение) | ||
Результат операции "побитовое НЕ" значения элемента данных. | значение - проверяемое значение |
Поддерживаются типы значений: int Несмотря на то, что сравнение выполняется побитово, все значения должны быть представлены и затем возвращаются в десятичном формате. Например, проверка третьего бита выполняется путём сравнения с числом 4, а не 100. |
bitor (значение,маска) | ||
Результат операции "побитовое ИЛИ" значения элемента данных и маски. | значение - проверяемое значение маска (mandatory) - 64-битное целое без знака (0 - 18446744073709551615) |
Поддерживаются типы значений: int Несмотря на то, что сравнение выполняется побитово, все значения должны быть представлены и затем возвращаются в десятичном формате. Например, проверка третьего бита выполняется путём сравнения с числом 4, а не 100. |
bitrshift (значение,сдвиг_битов) | ||
Побитовый сдвиг значения элемента данных вправо. | значение - проверяемое значение сдвиг_битов (обязательно) - количество битов для сдвига |
Поддерживаются типы значений: int Несмотря на то, что сравнение выполняется побитово, все значения должны быть представлены и затем возвращаются в десятичном формате. Например, проверка третьего бита выполняется путём сравнения с числом 4, а не 100. |
bitxor (значение,маска) | ||
Результат операции "побитовое исключительное ИЛИ" значения элемента данных и маски. | значение - проверяемое значение маска (обязательно) - 64-битное целое без знака (0 - 18446744073709551615) |
Поддерживаются типы значений: int Несмотря на то, что сравнение выполняется побитово, все значения должны быть представлены и затем возвращаются в десятичном формате. Например, проверка третьего бита выполняется путём сравнения с числом 4, а не 100. |