Udostępnij za pośrednictwem


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