Compartir a través de


_udiv128

El intrínseco _udiv128 divide un entero de 128 bits sin signo por un entero de 64 bits sin signo. El valor devuelto contiene el cociente y el intrínseco devuelve el resto a través de un parámetro de puntero. _udiv128 es específico de Microsoft.

Sintaxis

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

Parámetros

highDividend
[in] Los 64 bits superiores del dividendo.

lowDividend
[in] Los 64 bits inferiores del dividendo.

divisor
[in] El entero de 64 bits por el que se va a dividir.

remainder
[out] Los bits enteros de 64 bits del resto.

Valor devuelto

Los 64 bits del cociente.

Comentarios

Pase los 64 bits superiores del dividendo de 128 bits en highDividend y los 64 bits inferiores en lowDividend. El intrínseco divide este valor por el divisor. Almacena el resto en el entero de 64 bits sin signo al que apunta el resto y devuelve los 64 bits del cociente.

El intrínseco _udiv128 está disponible a partir de Visual Studio 2019 RTM.

Requisitos

Intrinsic Architecture Encabezado
_udiv128 x64 <immintrin.h>

Consulte también

_div128
Intrínsecos del compilador