Funzioni integer di grandi dimensioni
Le funzioni seguenti vengono usate con numeri interi di grandi dimensioni.
In questa sezione
Funzione | Descrizione |
---|---|
Int32x32To64 |
Moltiplica due interi con segno a 32 bit, restituendo un risultato intero a 64 bit con segno. |
Int64ShllMod32 |
Esegue un'operazione di spostamento logico a sinistra su un valore intero senza segno a 64 bit. La funzione fornisce codice di spostamento migliorato per i turni logici a sinistra in cui il conteggio dei turni è compreso nell'intervallo 0-31. |
Int64ShraMod32 |
Esegue un'operazione di spostamento aritmetico a destra su un valore intero a 64 bit con segno. La funzione fornisce codice di spostamento migliorato per i turni aritmetici a destra in cui il conteggio dei turni è compreso nell'intervallo 0-31. |
Int64ShrlMod32 |
Esegue un'operazione di spostamento logico a destra su un valore intero senza segno a 64 bit. La funzione fornisce codice di spostamento migliorato per i turni logici corretti in cui il conteggio dei turni è compreso nell'intervallo 0-31. |
MulDiv |
Moltiplica due valori a 32 bit e quindi divide il risultato a 64 bit per un terzo valore a 32 bit. |
Multiply128 |
Moltiplica due interi a 64 bit per produrre un intero a 128 bit. |
MultiplyExtract128 |
Moltiplica due interi a 64 bit per produrre un intero a 128 bit, sposta il prodotto a destra del numero specificato di bit e restituisce i 64 bit bassi del risultato. |
MultiplyHigh |
Moltiplica due interi a 64 bit per produrre un intero a 128 bit e ottiene i 64 bit alti. |
PopulationCount64 |
Conta il numero di un bit (conteggio popolamento) in un intero senza segno a 64 bit. |
shiftLeft128 |
Sposta a sinistra a 128 bit. |
ShiftRight128 |
Sposta a destra a 128 bit. |
UInt32x32To64 |
Moltiplica due interi senza segno a 32 bit, restituendo un risultato intero senza segno a 64 bit. |
unsignedMultiply128 |
Moltiplica due interi senza segno a 64 bit per produrre un intero senza segno a 128 bit. |
unsignedMultiplyExtract128 |
Moltiplica due interi senza segno a 64 bit per produrre un intero senza segno a 128 bit, sposta il prodotto a destra in base al numero specificato di bit e restituisce i 64 bit bassi del risultato. |
unsignedMulitplyHigh |
Moltiplica due interi a 64 bit per produrre un intero a 128 bit e ottiene i 64 bit senza segno alti. |