Condividi tramite


_udiv128

L'intrinseco _udiv128 divide un intero senza segno a 128 bit per un intero senza segno a 64 bit. Il valore restituito contiene il quoziente e l'intrinseco restituisce il resto tramite un parametro puntatore. _udiv128 è specifico di Microsoft.

Sintassi

unsigned __int64 _udiv128(
   unsigned __int64 highDividend,
   unsigned __int64 lowDividend,
   unsigned __int64 divisor,
   unsigned __int64 *remainder
);

Parametri

highDividend
[in] I 64 bit alti del dividendo.

lowDividend
[in] I 64 bit bassi del dividendo.

divisor
[in] Intero a 64 bit da dividere per.

remainder
[out] Bit interi a 64 bit del resto.

Valore restituito

64 bit del quoziente.

Osservazioni:

Passare i 64 bit superiori del dividendo a 128 bit in highDividend e i 64 bit inferiori in lowDividend. Il valore intrinseco divide questo valore per divisore. Archivia il resto nell'intero senza segno a 64 bit a cui punta il resto e restituisce i 64 bit del quoziente.

L'intrinseco _udiv128 è disponibile a partire da Visual Studio 2019 RTM.

Requisiti

Intrinsic Architettura Intestazione
_udiv128 x64 <immintrin.h>

Vedi anche

_div128
Intrinseci del compilatore