Share via


Inteiros Grandes

As grandes funções e estruturas inteiras 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, 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.

Grandes operações de inteiro

Os aplicativos podem multiplicar inteiros assinados ou sem sinal de 32 bits, gerando resultados de 64 bits usando as funções Int32x32To64 e UInt32x32To64 . Os aplicativos podem deslocar bits em valores de 64 bits para a esquerda ou direita usando as funções Int64ShllMod32, Int64ShraMod32 e 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ção MulDiv . 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