Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
As funções a seguir são usadas com números inteiros grandes.
Nesta secçã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 à esquerda em um valor inteiro de 64 bits não assinado. A função fornece código de deslocamento melhorado para deslocamentos lógicos à esquerda onde a contagem de turnos está na faixa de 0-31. |
|
Int64ShraMod32 |
Executa uma operação de deslocamento aritmético à direita em um valor inteiro de 64 bits assinado. A função fornece código de deslocamento melhorado para deslocamentos aritméticos à direita onde a contagem de turnos está no intervalo 0-31. |
|
Int64ShrlMod32 |
Executa uma operação de deslocamento lógico à direita em um valor inteiro de 64 bits não assinado. A função fornece código de deslocamento melhorado para deslocamentos lógicos à direita onde a contagem de turnos está na faixa de 0-31. |
|
MulDiv |
Multiplica dois valores de 32 bits e, em seguida, divide o resultado de 64 bits por um terceiro valor de 32 bits. |
|
Multiply128 |
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 bits (contagem de população) em um inteiro não assinado de 64 bits. |
|
ShiftLeft128 |
Desloca 128 bits para a esquerda. |
|
ShiftRight128 |
Desloca 128 bits para a direita. |
|
UInt32x32To64 |
Multiplica dois inteiros de 32 bits não assinados, retornando um resultado inteiro de 64 bits não assinado. |
|
UnsignedMultiply128 |
Multiplica dois inteiros de 64 bits não assinados para produzir um inteiro de 128 bits não assinado. |
|
UnsignedMultiplyExtract128 |
Multiplica dois inteiros de 64 bits não assinados para produzir um inteiro de 128 bits não assinado, 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 não assinados altos. |