Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die folgenden Funktionen werden mit großen ganzen Zahlen verwendet.
In diesem Abschnitt
| Funktion | Beschreibung |
|---|---|
|
Int32x32To64- |
Multipliziert zwei signierte 32-Bit-Ganzzahlen und gibt ein signiertes 64-Bit-Ganzzahlergebnis zurück. |
|
Int64ShllMod32 |
Führt einen linken logischen Schichtvorgang für einen nicht signierten ganzzahligen 64-Bit-Wert aus. Die Funktion bietet einen verbesserten Verschiebungscode für linke logische Schichten, bei denen sich die Schichtanzahl im Bereich 0-31 befindet. |
|
Int64ShraMod32 |
Führt einen rechten arithmetischen Schichtvorgang für einen signierten 64-Bit-Ganzzahlwert aus. Die Funktion bietet einen verbesserten Verschiebungscode für rechte arithmetische Schichten, bei denen sich die Schichtanzahl im Bereich 0-31 befindet. |
|
Int64ShrlMod32 |
Führt einen richtigen logischen Schichtvorgang für einen nicht signierten ganzzahligen 64-Bit-Wert aus. Die Funktion bietet einen verbesserten Verschiebungscode für die richtigen logischen Schichten, bei denen sich die Schichtanzahl im Bereich 0-31 befindet. |
|
MulDiv |
Multipliziert zwei 32-Bit-Werte und dividiert dann das 64-Bit-Ergebnis durch einen dritten 32-Bit-Wert. |
|
Multiplizieren128 |
Multipliziert zwei 64-Bit-Ganzzahlen, um eine 128-Bit-Ganzzahl zu erzeugen. |
|
MultiplikationExtract128- |
Multipliziert zwei 64-Bit-Ganzzahlen, um eine 128-Bit-Ganzzahl zu erzeugen, verschiebt das Produkt um die angegebene Anzahl von Bits nach rechts und gibt die niedrigen 64 Bit des Ergebnisses zurück. |
|
Multiplizieren |
Multipliziert zwei 64-Bit-Ganzzahlen, um eine 128-Bit-Ganzzahl zu erzeugen und ruft die hohen 64 Bits ab. |
|
PopulationCount64 |
Zählt die Anzahl von 1 Bits (Bevölkerungsanzahl) in einer ganzzahligen 64-Bit-Ganzzahl ohne Vorzeichen. |
|
ShiftLeft128- |
Verschiebt 128-Bit nach links. |
|
ShiftRight128- |
Verschiebt die 128-Bit-Version nach rechts. |
|
UInt32x32To64- |
Multipliziert zwei nicht signierte 32-Bit-Ganzzahlen und gibt ein unsigniertes 64-Bit-Ganzzahlergebnis zurück. |
|
UnsignedMultiply128- |
Multipliziert zwei nicht signierte 64-Bit-Ganzzahlen, um eine nicht signierte 128-Bit-Ganzzahl zu erzeugen. |
|
UnsignedMultiplyExtract128- |
Multipliziert zwei nicht signierte 64-Bit-Ganzzahlen, um eine nicht signierte 128-Bit-Ganzzahl zu erzeugen, verschiebt das Produkt um die angegebene Anzahl von Bits nach rechts und gibt die niedrigen 64 Bit des Ergebnisses zurück. |
|
UnsignedMulitplyHigh |
Multipliziert zwei 64-Bit-Ganzzahlen, um eine 128-Bit-Ganzzahl zu erzeugen und ruft die hohen nicht signierten 64 Bit ab. |