Compartir a través de


Funciones de entero grandes

Las funciones siguientes se usan con enteros grandes.

En esta sección

Función Descripción
int32x32To64
Multiplica dos enteros de 32 bits con signo, devolviendo un resultado entero de 64 bits con signo.
Int64ShllMod32
Realiza una operación de desplazamiento lógico izquierdo en un valor entero de 64 bits sin signo. La función proporciona un código de desplazamiento mejorado para los desplazamientos lógicos izquierdos en los que el recuento de desplazamientos está en el intervalo 0-31.
int64ShraMod32
Realiza una operación de desplazamiento aritmético derecho en un valor entero de 64 bits con signo. La función proporciona un código de desplazamiento mejorado para los desplazamientos aritméticos correctos en los que el recuento de desplazamientos está en el intervalo 0-31.
int64ShrlMod32
Realiza una operación de desplazamiento lógico derecho en un valor entero de 64 bits sin signo. La función proporciona un código de desplazamiento mejorado para los desplazamientos lógicos correctos en los que el recuento de desplazamientos está en el intervalo 0-31.
MulDiv
Multiplica dos valores de 32 bits y, a continuación, divide el resultado de 64 bits por un tercer valor de 32 bits.
Multiplicar128
Multiplica dos enteros de 64 bits para generar un entero de 128 bits.
multipliqueExtract128
Multiplica dos enteros de 64 bits para generar un entero de 128 bits, desplaza el producto a la derecha por el número especificado de bits y devuelve los 64 bits bajos del resultado.
MultipliqueHigh
Multiplica dos enteros de 64 bits para generar un entero de 128 bits y obtiene los 64 bits altos.
PopulationCount64
Cuenta el número de bits (recuento de rellenado) en un entero de 64 bits sin signo.
ShiftLeft128
Desplaza 128 bits a la izquierda.
MayúsRight128
Desplaza 128 bits a la derecha.
UInt32x32To64
Multiplica dos enteros de 32 bits sin signo y devuelven un resultado entero de 64 bits sin signo.
unsignedMultiply128
Multiplica dos enteros de 64 bits sin signo para generar un entero de 128 bits sin signo.
unsignedMultiplyExtract128
Multiplica dos enteros de 64 bits sin signo para generar un entero de 128 bits sin signo, desplaza el producto a la derecha por el número especificado de bits y devuelve los 64 bits bajos del resultado.
unsignedMulitplyHigh
Multiplica dos enteros de 64 bits para generar un entero de 128 bits y obtiene los 64 bits sin signo altos.