Functies voor grote gehele getallen
De volgende functies worden gebruikt met grote gehele getallen.
In deze sectie
Functie | Beschrijving |
---|---|
Int32x32To64- |
Vermenigvuldigt twee ondertekende 32-bits gehele getallen, waardoor een ondertekend 64-bits geheel getal wordt geretourneerd. |
Int64ShllMod32 |
Voert een logische shift-bewerking links uit op een niet-ondertekende 64-bits geheel getalwaarde. De functie biedt verbeterde verschuivingscode voor logische linkse diensten waarbij het aantal diensten zich in het bereik van 0-31 bevindt. |
Int64ShraMod32 |
Hiermee voert u een juiste rekenkundige shift-bewerking uit op een ondertekende 64-bits geheel getalwaarde. De functie biedt verbeterde verschuivingscode voor de juiste rekenkundige verschuivingen waarbij het aantal diensten zich in het bereik van 0-31 bevindt. |
Int64ShrlMod32 |
Voert een juiste logische shift-bewerking uit op een niet-ondertekende 64-bits geheel getalwaarde. De functie biedt verbeterde verschuivingscode voor de juiste logische diensten waarbij het aantal diensten zich in het bereik van 0-31 bevindt. |
MulDiv- |
Vermenigvuldigt twee 32-bits waarden en verdeelt vervolgens het 64-bits resultaat met een derde 32-bits waarde. |
vermenigvuldigen128 |
Vermenigvuldigt twee 64-bits gehele getallen om een 128-bits geheel getal te produceren. |
MultiplyExtract128- |
Vermenigvuldigt twee 64-bits gehele getallen om een 128-bits geheel getal te produceren, verplaatst het product naar rechts met het opgegeven aantal bits en retourneert de lage 64 bits van het resultaat. |
MultiplyHigh- |
Vermenigvuldigt twee 64-bits gehele getallen om een 128-bits geheel getal te produceren en haalt de hoge 64 bits op. |
PopulationCount64- |
Telt het aantal van één bits (aantal populaties) in een niet-ondertekend geheel getal van 64 bits. |
ShiftLeft128- |
128-bits naar links verschuift. |
ShiftRight128- |
128-bits naar rechts verschuift. |
UInt32x32To64- |
Vermenigvuldigt twee niet-ondertekende 32-bits gehele getallen en retourneert een niet-ondertekend 64-bits geheel getalresultaat. |
UnsignedMultiply128 |
Vermenigvuldigt twee niet-ondertekende 64-bits gehele getallen om een niet-ondertekend 128-bits geheel getal te produceren. |
UnsignedMultiplyExtract128 |
Vermenigvuldigt twee niet-ondertekende 64-bits gehele getallen om een niet-ondertekend 128-bits geheel getal te produceren, verplaatst het product naar rechts met het opgegeven aantal bits en retourneert de lage 64 bits van het resultaat. |
UnsignedMulitplyHigh |
Vermenigvuldigt twee 64-bits gehele getallen om een 128-bits geheel getal te produceren en haalt de hoge niet-ondertekende 64 bits op. |