__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