Sdílet prostřednictvím


__shiftright128

Specifické pro Microsoft

Posune 128bitové množství reprezentované jako dvě 64bitové množství LowPart a HighPart, napravo o několik bitů určených Shift a vrátí nízké 64 bitů výsledku.

Syntaxe

unsigned __int64 __shiftright128(
   unsigned __int64 LowPart,
   unsigned __int64 HighPart,
   unsigned char Shift
);

Parametry

Dolní část
[v] Nízkých 64 bitů 128bitového množství, které se má posunout.

Velká část
[v] Vysoký 64 bitů 128bitového množství, které se má posunout.

Směna
[v] Počet bitů, které se mají posunout.

Vrácená hodnota

Nízkých 64 bitů výsledku.

Požadavky

Vnitřní Architektura
__shiftright128 x64

Hlavičkový soubor<intrin.h>

Poznámky

Hodnota Shift je vždy modulo 64, takže pokud například zavoláte __shiftright128(0, 1, 64), funkce posune vysoké části 0 bitů doprava a vrátí nízkou část 0 , a ne 1 tak, jak by jinak mohlo být očekáváno.

Příklad

Příklad najdete v __shiftleft128.

END Microsoft Specific

Viz také

__shiftleft128
Vnitřní funkce kompilátoru