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