Sdílet prostřednictvím


Velká celá čísla

Velké celočíselné funkce a struktury původně poskytovaly podporu 64bitových hodnot v 32bitovém systému Windows. Kompilátor jazyka C teď může nativně podporovat 64bitové celá čísla. Například Microsoft Visual C++ podporuje celočíselné typy __int64 velikosti. Další informace najdete v dokumentaci, která je součástí kompilátoru jazyka C.

Informace o 64bitových celých číslech v 64bitovém systému Windows naleznete v tématu Nové datové typy.

Velké celočíselné operace

Aplikace můžou násobit 32bitová celá čísla nebo bez znaménka a generovat 64bitové výsledky pomocí funkcí Int32x32To64 a UInt32x32To64. Aplikace můžou přesouvat bity v 64bitových hodnotách doleva nebo doprava pomocí funkcí Int64ShllMod32, Int64ShraMod32a Int64ShrlMod32. Tyto funkce poskytují logické a aritmetické posuny.

Aplikace můžou také násobit a dělit 32bitové hodnoty v jedné operaci pomocí funkce MulDiv. I když je výsledkem operace 32bitová hodnota, funkce uloží mezilehlý výsledek jako 64bitovou hodnotu, aby se při vynásobení a dělení velkých 32bitových hodnot neztratily informace.

Velký celočíselná referenční dokumentace