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í | long |
Parametry
shift | Bitový posun (záporné číslo=doleva, kladné číslo=doprava) -31 31 | long |
mask | Bitová maska (aplikovaná po bitovém posunu) XXX XXX XXX | dword |
Výstup
n | Výsledná celočíselná hodnota | long |
[Předchozí] [Na začátek] [Výše] [Další]