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 großen ganzzahligen Funktionen und Strukturen haben ursprünglich Unterstützung für 64-Bit-Werte unter 32-Bit-Windows bereitgestellt. Jetzt unterstützt Ihr C-Compiler 64-Bit-Ganzzahlen nativ. Beispielsweise unterstützt Microsoft Visual C++ den ganzzahligen Typ __int64 Größe. Weitere Informationen finden Sie in der Dokumentation, die in Ihrem C-Compiler enthalten ist.
Informationen zu 64-Bit-Ganzzahlen unter 64-Bit-Windows finden Sie unter Die neuen Datentypen.
Große ganzzahlige Vorgänge
Anwendungen können signierte oder nicht signierte 32-Bit-Ganzzahlen multiplizieren, 64-Bit-Ergebnisse generieren, indem sie die funktionen Int32x32To64 und UInt32x32To64. Anwendungen können Bits in 64-Bit-Werten nach links oder rechts verschieben, indem sie die funktionen Int64ShllMod32, Int64ShraMod32und Int64ShrlMod32 Funktionen verwenden. Diese Funktionen bieten logische und arithmetische Verschiebungen.
Anwendungen können auch 32-Bit-Werte in einem einzigen Vorgang multiplizieren und dividieren, indem sie die MulDiv--Funktion verwenden. Obwohl das Ergebnis des Vorgangs ein 32-Bit-Wert ist, speichert die Funktion das Zwischenergebnis als 64-Bit-Wert, sodass Informationen nicht verloren gehen, wenn große 32-Bit-Werte multipliziert und geteilt werden.
Großer ganzzahliger Bezug