__shiftright128
Specifické pro Microsoft
Posune 128bitového množství, vyjádřena jako dva 64bitové množství LowPart a HighPart, vpravo podle počtu bitů určeného podle Shift a vrátí nízké 64 bitů výsledku.
unsigned __int64 __shiftright128(
unsigned __int64 LowPart,
unsigned __int64 HighPart,
unsigned char Shift
);
Parametry
[v]LowPart
Nízká 64 bitů množství 128bitového posunout.[v]HighPart
Vysoká 64 bitů množství 128bitového posunout.[v]Shift
Počet bitů posunout.
Vrácená hodnota
Nízká 64 bitů výsledku.
Požadavky
Vnitřní |
Architektura |
---|---|
__shiftright128 |
x64 |
Soubor hlaviček < intrin.h >
Poznámky
Shift Hodnotou je hodnota vždy modulo 64 tak, například při volání __shiftright128(0, 1, 64), funkce bude posunout horní část 0 bitů doprava a vrátit nízké součást 0 a ne 1 v opačném případě může být správně.
Příklad
Příklad naleznete v tématu __shiftleft128.