Sdílet prostřednictvím


__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.

Viz také

Referenční dokumentace

__shiftleft128

Vnitřní funkce kompilátoru