BITOP – Bitová operace dvou celočíselných signálů

Symbol blokuPotřebná licence: STANDARD
PIC

Popis funkce
Blok BITOP provádí operaci i1i2 na vstupních signálech po jednotlivých bitech. Výsledkem je celočíselný výstup n. Kód zvolené bitové operace je uveden v parametru iop popsaném níže. V případě bitové negace a dvojkových doplňků se operace provádí pouze se vstupem i1 (tj. operace je unární).

Vstupy

i1

První celočíselný vstup bloku

Long (I32)

i2

Druhý celočíselný vstup bloku

Long (I32)

Výstup

n

Výsledek bitové operace určené parametrem iop

Long (I32)

Parametr

iop

Bitová operace  1

Long (I32)

1 ....

bitová negace (Bit NOT)

2 ....

logický součet po jednotlivých bitech (Bit OR)

3 ....

logický součin po jednotlivých bitech (Bit AND)

4 ....

logický exkluzivní součet po jednotlivých bitech (Bit XOR)

5 ....

posun signálu i1 doleva o i2 bitů (Shift Left)

6 ....

posun signálu i1 doprava o i2 bitů (Shift Right)

7 ....

dvojkový doplněk signálu i1 na 8 bitech (2’s Complement - Byte)

8 ....

dvojkový doplněk signálu i1 na 16 bitech (2’s Complement - Word)

9 ....

dvojkový doplněk signálu i1 na 32 bitech (2’s Complement - Long)

vtype

Typ hodnoty vstupů a výstupu, může nabývat hodnot:  4

Long (I32)

2 ....

Byte (rozsah 0 ... 255)

3 ....

Short (rozsah -32768 ... 32767)

4 ....

Long (rozsah -2147483648 ... 2147483647)

5 ....

Word (rozsah 0 ... 65536)

6 ....

DWord (rozsah 0 ... 4294967295)

10 ...

Large (rozsah -9223372036854775808...9223372036854775807)

2023 © REX Controls s.r.o., www.rexygen.com