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. |