Megosztás a következőn keresztül:


Nagy egész függvények

Az alábbi függvények nagy egész számokkal használhatók.

Ebben a szakaszban

Funkció Leírás
Int32x32To64
Két aláírt 32 bites egész számot szoroz meg, és egy aláírt 64 bites egész számot ad vissza.
Int64ShllMod32
Bal oldali logikai eltolási műveletet hajt végre egy nem aláírt 64 bites egész számon. A függvény továbbfejlesztett eltolási kódot biztosít a bal oldali logikai műszakokhoz, ahol a műszakok száma a 0–31 tartományban van.
Int64ShraMod32
Megfelelő aritmetikai műszakműveletet hajt végre aláírt 64 bites egész számértéken. A függvény továbbfejlesztett eltolási kódot biztosít a jobb aritmetikai műszakokhoz, ahol a műszakok száma a 0–31 tartományban van.
Int64ShrlMod32
Megfelelő logikai eltolási műveletet hajt végre egy aláíratlan 64 bites egész számon. A függvény továbbfejlesztett eltolási kódot biztosít a megfelelő logikai műszakokhoz, ahol a műszakok száma a 0–31 tartományban van.
MulDiv
Két 32 bites értéket szoroz, majd a 64 bites eredményt egy harmadik 32 bites értékkel osztja el.
Szorzás128
Két 64 bites egész szám szorzata 128 bites egész szám létrehozásához.
MultiplyExtract128
Két 64 bites egész szám szorzata 128 bites egész szám előállításához, a termék jobbra tolása a megadott bitszámmal, és az eredmény alacsony 64 bites értékét adja vissza.
MultiplyHigh
Két 64 bites egész szám szorzata 128 bites egész szám előállításához, és a magas 64 bitet kapja meg.
PopulationCount64
Egy bit (sokaságszám) számát számítja ki egy 64 bites aláíratlan egész számban.
ShiftLeft128
128 bites balra vált.
ShiftRight128
128 bites jobbra vált.
UInt32x32To64
Két nem aláírt 32 bites egész számot szoroz meg, és egy nem aláírt 64 bites egész számot ad vissza.
UnsignedMultiply128
Két előjel nélküli 64 bites egész számot szoroz meg, hogy egy nem aláírt 128 bites egész számot állítsunk elő.
UnsignedMultiplyExtract128
Két előjel nélküli 64 bites egész szám szorzata egy nem aláírt 128 bites egész szám létrehozásához, a termék jobbra tolása a megadott bitszámmal, és az eredmény alacsony 64 bites értékét adja vissza.
UnsignedMulitplyHigh
Két 64 bites egész szám szorzata 128 bites egész szám létrehozásához, és megkapja a magas, aláíratlan 64 bitet.