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.
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.
Syntax
ULONGLONG Int64ShllMod32(
[in] ULONGLONG a,
[in] DWORD b
);
Die Parameter
[in] a
Die nicht signierte 64-Bit-Ganzzahl, die verschoben werden soll.
[in] b
Die Schichtanzahl im Bereich 0-31.
Rückgabewert
Typ: ULONGLONG
Der Rückgabewert ist das ergebnis der nicht signierten 64-Bit-Ganzzahl des linken logischen Schichtvorgangs.
Bemerkungen
Die Schichtanzahl ist die Anzahl der Bitpositionen, die die Bits des Werts verschieben.
Bei einem linken logischen Schichtvorgang für einen nicht signierten Wert werden die Bits des Werts nach links verschoben, und leere Bits auf der rechten Seite des Werts werden auf Null festgelegt.
Ein Compiler kann optimalen Code für einen linken logischen Schichtvorgang generieren, wenn die Schichtanzahl eine Konstante ist. Wenn die Schichtanzahl jedoch eine Variable ist, deren Wertebereich unbekannt ist, muss der Compiler den schlimmsten Fall annehmen, was zu nicht optimalem Code führt: Code, der eine Unterroutine aufruft, oder Code, der inline, aber verzweigt ist. Durch Die Einschränkung der Schichtanzahl auf den Bereich 0-31 ermöglicht die Int64ShllMod32-Funktion dem Compiler das Generieren eines optimalen oder nahezu optimalen Codes.
Beachten Sie, dass der Wertparameter der Int64ShllMod32-Funktion und der Rückgabewert 64-Bit-Werte sind, nicht LARGE_INTEGER Strukturen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützter Client | Windows XP [Desktop-Apps | UWP-Apps] |
| Mindestanforderungen für unterstützte Server | Windows Server 2003 [Desktop-Apps | UWP-Apps] |
| Zielplattform | Fenster |
| Überschrift | winnt.h (enthalten Windows.h) |