Große Ganze Zahlen
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