Saudações,
venho procurando há dias uma forma de criar uma variável com 2048 bits. Sei apenas o básico da linguagem C.Pesquisei bibliotecas como ''gmp'', mas não consigo entender nada... Me falaram que python ou java seriam interessantes para fazer algo do tipo, mas estou 100% desnorteado.
o que eu tenho que fazer está listado a seguir:
B. Operações com números grandes
1) Defina um tipo ou estrutura chamado “bignumber” o qual seja possível representar um número inteiro com até de 2048 bits e implementes os seguintes métodos: 1) tamanho (retorna o tamanho do número em bits); 2) adição; 3) multiplicação; 4) divisão e redução módulo.
2) Mostre que se a e b são “bignumbers”, a multiplicação ab é “bignumber” se tamanho(a)+tamanho(b) ≤ 2048.
Sugestão: escreva uma expressão para o maior número de tamanho N; 3) Mostre que a adição de dois “bignumbers” a e b, de mesmo tamanho N, possui tamanho N ou N + 1.
3) Mostre que a adição de dois “bignumbers” a e b, de mesmo tamanho N, possui tamanho N ou N + 1.
isso é só uma pequena parte kkkk... Só preciso saber como fazer esses tais bignumbers, pois creio que me sairei bem no resto... Tenho duas semanas pra fazer tudo xD agradeceria muito qualquer ajuda...