Operações com números inteiros muito grande [RESOLVIDO]

1. Operações com números inteiros muito grande [RESOLVIDO]

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 18/05/2016 - 22:19h

Como posso realizar operações básicas com números inteiros positivos maiores que 2.5 bilhões?
Preciso fazer a potenciação de números elevados a sexta potencia e algumas vezes o valor passa com folga o limite de 2^64
Estou usando um sistema 32 bits mas posso ir para o de 64.


  


2. MELHOR RESPOSTA

3. Re: Operações com números inteiros muito grande [RESOLVIDO]

Lucas Sousa
luquinhas0021

(usa Ubuntu)

Enviado em 19/05/2016 - 00:14h

É só você dividir o número em parte real e parte exponencial, assim, 1,543 x 10 ^ 9 tem a parte real dada por 1,543 e a parte exponencial dada por 10 ^ 9. Com operações entre dois ou mais números, faça o mesmo com eles. Não esqueça de programar a calculadora do Ubuntu para precisão 64 bits e 100 casas decimais. Um pouco de sabedoria de regras matemáticas também ajuda!


4. Re: Operações com números inteiros muito grande [RESOLVIDO]

M.
XProtoman

(usa Fedora)

Enviado em 19/05/2016 - 00:57h

Nunca explorei muito a biblioteca OpenSSL, porém dizem que ela tem mecanismos para se trabalhar com números inteiros muito grandes. Devem ter bibliotecas por aí com esse proposito.


5. Re: Operações com números inteiros muito grande

Lucas Sousa
luquinhas0021

(usa Ubuntu)

Enviado em 19/05/2016 - 01:11h

Você deve ter falado sobre como fazer operações com números com mais de 64 algarismos binários. Bem, tenho quase nenhum conhecimento em programação, mas posso te ajudar na parte matemática:
Você pode decompor o número em suas casas decimais. Por exemplo: 5406702143890213099853123 é igual a 5000000000000000000000000 + 400000000000000000000000 + ... + 100 + 20 + 3. Isso certamente poupará bits do algarismo mais à esquerda, e te dará a chance de fazer pacotes. Certamente, é mais fácil que a primeira sugestão que te dei.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts