_div128
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> |