Funções inteiros grandes
As funções a seguir são usadas com inteiros grandes.
Nesta seção
Função | Descrição |
---|---|
Int32x32To64 |
Multiplica dois inteiros de 32 bits assinados, retornando um resultado inteiro de 64 bits assinado. |
Int64ShllMod32 |
Executa uma operação de deslocamento lógico esquerdo em um valor inteiro de 64 bits sem sinal. A função fornece um código de mudança aprimorado para turnos lógicos esquerdos em que a contagem de turnos está no intervalo de 0 a 31. |
int64ShraMod32 |
Executa uma operação de deslocamento aritmética à direita em um valor inteiro de 64 bits assinado. A função fornece um código de mudança aprimorado para turnos aritméticos à direita em que a contagem de turnos está no intervalo de 0 a 31. |
Int64ShrlMod32 |
Executa uma operação de deslocamento lógico à direita em um valor inteiro de 64 bits sem sinal. A função fornece um código de mudança aprimorado para turnos lógicos certos em que a contagem de turnos está no intervalo de 0 a 31. |
MulDiv |
Multiplica dois valores de 32 bits e divide o resultado de 64 bits por um terceiro valor de 32 bits. |
Multiplicar 128 |
Multiplica dois inteiros de 64 bits para produzir um inteiro de 128 bits. |
MultiplyExtract128 |
Multiplica dois inteiros de 64 bits para produzir um inteiro de 128 bits, desloca o produto para a direita pelo número especificado de bits e retorna os 64 bits baixos do resultado. |
MultiplyHigh |
Multiplica dois inteiros de 64 bits para produzir um inteiro de 128 bits e obtém os 64 bits altos. |
PopulationCount64 |
Conta o número de um bit (contagem de população) em um inteiro sem sinal de 64 bits. |
ShiftLeft128 |
Desloca 128 bits para a esquerda. |
ShiftRight128 |
Desloca 128 bits para a direita. |
UInt32x32To64 |
Multiplica dois inteiros de 32 bits sem sinal, retornando um resultado inteiro sem sinal de 64 bits. |
UnsignedMultiply128 |
Multiplica dois inteiros de 64 bits sem sinal para produzir um inteiro de 128 bits sem sinal. |
UnsignedMultiplyExtract128 |
Multiplica dois inteiros de 64 bits sem sinal para produzir um inteiro sem sinal de 128 bits, desloca o produto para a direita pelo número especificado de bits e retorna os 64 bits baixos do resultado. |
UnsignedMulitplyHigh |
Multiplica dois inteiros de 64 bits para produzir um inteiro de 128 bits e obtém os 64 bits sem sinal alto. |