<< Click to Display Table of Contents >> Библиотека побитовых операций |
|
▪Инверсия - объект используется для инверсии входного значения типа 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)).
Пример:
Эта операция устанавливает 0 бит значения Tag и помещает результат в значение Tag2.
Tag |
|
Tag2 |
---|---|---|
8 |
0 |
9 |