Condividi tramite


__shiftright128

Sezione specifica Microsoft

Sposta una quantità di 128 bit, rappresentata come due quantità di 64 bit LowPart e HighPart, a destra di un numero di bit specificato da Shift e restituisce i 64 bit meno significativi del risultato.

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

Parametri

  • [in] LowPart
    I 64 bit meno significativi della quantità di 128 bit da spostare.

  • [in] HighPart
    I 64 bit più significativi della quantità di 128 bit da spostare.

  • [in] Shift
    Numero di bit da spostare.

Valore restituito

I 64 bit meno significativi del risultato.

Requisiti

Funzione intrinseca

Architettura

__shiftright128

x64

File di intestazione <intrin.h>

Note

Il valore Shift è sempre modulo 64 in modo che, ad esempio, se si chiama __shiftright128(0, 1, 64), la funzione sposterà la parte più significativa di 0 bit a destra e restituirà la parte meno significativa di 0 e non di 1, come ci si aspetterebbe altrimenti.

Esempio

Per un esempio, vedere __shiftleft128.

Vedere anche

Riferimenti

__shiftleft128

Intrinseci del compilatore