Duże liczby całkowite
Duże funkcje i struktury całkowite pierwotnie zapewniały obsługę 64-bitowych wartości w 32-bitowym systemie Windows. Teraz kompilator języka C może natywnie obsługiwać 64-bitowe liczby całkowite. Na przykład program Microsoft Visual C++ obsługuje typ liczby całkowitej o rozmiarze __int64. Aby uzyskać więcej informacji, zobacz dokumentację zawartą w kompilatorze języka C.
Aby uzyskać informacje na temat 64-bitowych liczb całkowitych w 64-bitowym systemie Windows, zobacz The New Data Types.
Operacje dużej liczby całkowitej
Aplikacje mogą mnożyć podpisane lub niepodpisane 32-bitowe liczby całkowite, generując wyniki 64-bitowe przy użyciu funkcjiInt32x32To6 4 iUInt32x32To64. Aplikacje mogą przesuwać bity w 64-bitowych wartościach w lewo lub w prawo przy użyciu funkcji Int64ShllMod32, Int64ShraMod32i Int64ShrlMod3 2. Te funkcje zapewniają zmianę logiczną i arytmetyczną.
Aplikacje mogą również mnożyć i dzielić wartości 32-bitowe w jednej operacji przy użyciu funkcji MulDiv. Chociaż wynikiem operacji jest 32-bitowa wartość, funkcja przechowuje wynik pośredni jako wartość 64-bitową, dzięki czemu informacje nie są tracone, gdy duże wartości 32-bitowe są mnożone i dzielone.
Odwołanie do dużej liczby całkowitej