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

<< Click to Display Table of Contents >>

Navigation:  Проект > Скрипты > Язык 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