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 _div128
systeminterne Dividiert eine 128-Bit-Ganzzahl durch eine 64-Bit-Ganzzahl. Der Rückgabewert enthält den Quotient, und der systeminterne Wert gibt den Rest über einen Zeigerparameter zurück. _div128
ist Microsoft-spezifisch.
Syntax
__int64 _div128(
__int64 highDividend,
__int64 lowDividend,
__int64 divisor,
__int64 *remainder
);
Parameter
highDividend
[in] Die hohen 64 Bits der Dividende.
lowDividend
[in] Die niedrigen 64 Bits der Dividende.
divisor
[in] Die 64-Bit-Ganzzahl, durch die dividiert werden soll.
remainder
[out] Die 64-Bit-Ganzzahlbits des Rests.
Rückgabewert
Die 64 Bits des Quotienten.
Hinweise
Übergeben Sie die oberen 64 Bit der 128-Bit-Dividende in highDividend und die niedrigeren 64 Bits in lowDividend. Der systeminterne Divisor teilt diesen Wert durch divisor. Er speichert den Rest in der 64-Bit-Ganzzahl, auf die der Rest verweist, und gibt die 64 Bit des Quotienten zurück.
Das _div128
systeminterne System ist ab Visual Studio 2019 RTM verfügbar.
Anforderungen
Intrinsic | Aufbau | Header |
---|---|---|
_div128 |
x64 | <immintrin.h> |