Funções de inteiro grandes
As funções a seguir são usadas com inteiros grandes.
Nesta seção
Função | Descrição |
---|---|
Int32x32To64 |
Multiplica dois inteiros com sinal de 32 bits, retornando um resultado inteiro de 64 bits com sinal. |
Int64ShllMod32 |
Executa uma operação de deslocamento lógico à esquerda em um valor inteiro de 64 bits sem sinal. A função fornece um código de deslocamento aprimorado para deslocamentos lógicos esquerdos em que a contagem de deslocamentos está no intervalo de 0 a 31. |
Int64ShraMod32 |
Executa uma operação de deslocamento aritmético à direita em um valor inteiro de 64 bits com sinal. A função fornece um código de deslocamento aprimorado para deslocamentos aritméticos à direita em que a contagem de deslocamentos 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 deslocamento aprimorado para deslocamentos lógicos à direita em que a contagem de deslocamentos 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. |
Multiplicar128 |
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 de 64 bits sem sinal. |
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 de 128 bits sem sinal, 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. |