Compartir a través de


_div128

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

Sintaxis

__int64 _div128(
   __int64 highDividend,
   __int64 lowDividend,
   __int64 divisor,
   __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 al que apunta el resto y devuelve los 64 bits del cociente.

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

Requisitos

Intrinsic Architecture Encabezado
_div128 x64 <immintrin.h>

Consulte también

_udiv128
Intrínsecos del compilador