_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 | Arquitectura | Encabezado |
---|---|---|
_div128 |
x64 | <immintrin.h> |