Große ganze Zahlen

Die großen ganzzahligen Funktionen und Strukturen boten ursprünglich Unterstützung für 64-Bit-Werte unter 32-Bit-Windows. Jetzt unterstützt Ihr C-Compiler möglicherweise nativ 64-Bit-Ganzzahlen. 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 ganzzahligen 64-Bit-Werten unter 64-Bit-Windows finden Sie unter Die neuen Datentypen.

Große ganzzahlige Vorgänge

Anwendungen können ganze 32-Bit-Zahlen mit vorzeichen oder ohne Vorzeichen multiplizieren und 64-Bit-Ergebnisse generieren, indem sie die Funktionen Int32x32To64 und UInt32x32To64 verwenden. Anwendungen können Bits in 64-Bit-Werten mithilfe der Funktionen Int64ShllMod32, Int64ShraMod32 und Int64ShrlMod32 nach links oder rechts verschieben. Diese Funktionen ermöglichen logische und arithmetische Verschiebungen.

Anwendungen können 32-Bit-Werte auch mithilfe der MulDiv-Funktion in einem einzelnen Vorgang multiplizieren und teilen. 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.

Verweis auf große ganze Zahlen