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

Sintassi

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

Parametri

LowPart
[in] Bassa quantità a 64 bit della quantità a 128 bit da spostare.

HighPart
[in] Numero elevato di 64 bit della quantità a 128 bit da spostare.

MAIUSC
[in] Numero di bit da spostare.

Valore restituito

I 64 bit meno significativi del risultato.

Requisiti

Intrinsic Architettura
__shiftright128 x64

<File di intestazione intrin.h>

Osservazioni:

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.

Fine sezione specifica Microsoft

Vedi anche

__shiftleft128
Intrinseci del compilatore