Библиотека побитовых операций

<< Click to Display Table of Contents >>

Навигация  Проект > Скрипты > Язык FBD > Объекты скрипта языка FBD >

Библиотека побитовых операций

Previous pageReturn to chapter overviewNext page

bitmapoplib

 

Инверсия -  объект используется для инверсии входного значения типа Integer  (Output = ~ Input).

Побитовое И - объект используется для операции логическое И для входных значений типа Integer (Output = Input & Input2).

Побитовое ИЛИ -  объект используется для операции логическое ИЛИ для входных значений типа Integer (Output = Input || Input2).

Побитовое искл. ИЛИ - объект используется для операции логическое исключающее ИЛИ для входных значений типа Integer (Output = Input XOR Input2).

Сдвиг влево - объект используется для побитового сдвига влево входного значения (Output = Input << № of bits).

Сдвиг вправо - объект используется для побитового сдвига вправо входного значения (Output = Input >> № of bits).

Bytes в Short -  объект используется для объединения 2 байтов в одно значение типа Short (Output = Input<<8+Input2).

Short в Bytes - объект используется для распаковки значения типа Short в 2 байта (Output = Input[Input2]).

Shorts в Int - объект используется для объединения 2 значения типа Short в одно значение типа Integer (Output = Input<<16+Input2).

Int в Shorts -  объект используется для распаковки значения типа Integer в 2 значения типа Short (Output = Input[Input2]).

Чтение бит - объект используется для чтения бита из входного значения (Output = Input[Input2]).

Установка бита -  объект используется для включения бита во входном значении (Output = Input | 1<<Input2).

Сброс бита - этот объект используется для выключения бита во входном значении  (Output = Input & ~(1<<Input2)).

 

Пример:

bitmapex

 

Эта операция устанавливает 0 бит значения Tag и помещает результат в значение Tag2.

Tag

 

Tag2

8

0

9