INTSM – Bitový posun a maska nad celým číslem
Symbol blokuPotřebná licence: STANDARD
Popis funkce
Blok INTSM provádí bitový posun vstupního čísla i o shift bitů doprava (pro
kladný shift) nebo doleva (záporný shift). Volné bity vzniklé posunem jsou
vyplněny nulami.
Výstupní hodnota n je logickým součinem (AND) bitově posunutého vstupu i a bitové masky mask.
Typické využití bloku spočívá v extrakci hodnoty jednoho nebo více sousedních bitů z určité pozice v celočíselném registru vyčteném z externího systému.
Vstup
i | Celočíselný signál pro zpracování -9.22337E+18 9.22337E+18 | Large (I64) |
Parametry
shift | Bitový posun (záporné číslo=doleva, kladné číslo=doprava) -63 63 | Long (I32) |
mask | Bitová maska (aplikovaná po bitovém posunu) 0 4294970000 4294967295 | Large (I64) |
vtype | Typ hodnoty výstupu, může nabývat hodnot: 4 | Long (I32) |
|
|
|
Výstup
n | Výsledná celočíselná hodnota | Large (I64) |
[Předchozí] [Na začátek] [Výše] [Další]
2023 © REX Controls s.r.o., www.rexygen.com