Inteiros grandes
As grandes funções e estruturas inteiros originalmente forneceram suporte para valores de 64 bits no Windows de 32 bits. Agora, o compilador C pode dar suporte a inteiros de 64 bits nativamente. Por exemplo, o Microsoft Visual C++ dá suporte ao tipo inteiro de tamanho __int64. Para obter mais informações, consulte a documentação incluída no compilador C.
Para obter informações sobre inteiros de 64 bits no Windows de 64 bits, consulte Os novos tipos de dados.
Operações de inteiros grandes
Os aplicativos podem multiplicar inteiros de 32 bits assinados ou não assinados, gerando resultados de 64 bits usando as funçõesInt32x32To6 4 eUInt32x32To64. Os aplicativos podem deslocar bits em valores de 64 bits para a esquerda ou direita usando o Int64ShllMod32, Int64ShraMod32 e funções de Int64ShrlMod32. Essas funções fornecem deslocamento lógico e aritmético.
Os aplicativos também podem multiplicar e dividir valores de 32 bits em uma única operação usando a funçãoMulDiv. Embora o resultado da operação seja um valor de 32 bits, a função armazena o resultado intermediário como um valor de 64 bits, para que as informações não sejam perdidas quando valores grandes de 32 bits forem multiplicados e divididos.
Referência de inteiro grande