Nagy egész számok
A nagy egész számfüggvények és struktúrák eredetileg 64 bites értékeket támogattak a 32 bites Windows rendszeren. A C fordító mostantól natív módon is támogathatja a 64 bites egész számokat. A Microsoft Visual C++ például támogatja a __int64 méretű egész számtípust. További információkért tekintse meg a C fordító dokumentációját.
További információ a 64 bites Windows 64 bites egész számáról: Az új adattípusok.
Nagy egész számműveletek
Az alkalmazások megszorozhatják az aláírt vagy aláíratlan 32 bites egész számokat, és 64 bites eredményeket hozhatnak létre az Int32x32To64 és UInt32x32To64 függvények használatával. Az alkalmazások az Int64ShllMod32, Int64ShraMod32és Int64ShrlMod32 függvények használatával a 64 bites értékek bitjei balra vagy jobbra is áthelyezhetők. Ezek a függvények logikai és aritmetikai eltolódást biztosítanak.
Az alkalmazások a 32 bites értékeket a MulDiv függvénnyel is megszorozhatják és eloszthatják egyetlen műveletben. Bár a művelet eredménye 32 bites érték, a függvény a köztes eredményt 64 bites értékként tárolja, így a nagy 32 bites értékek szorzata és osztása nem vesz el.
Nagy egész szám referenciája