Stocker des valeurs de grand taille

jemmyn Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   -  
jemmyn Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour

je suis entrain de programmer une petite application et tout a coup je suis bloqué, j'aimerais stocker une valeur de 2048 bits et j'en sais pas quel type de variable utiliser.

D'avance, merci pour votre aide !
A voir également:

4 réponses

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Un tableau byte[256] par exemple.
0
jemmyn Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   1
 
merci pour votre aide, mais veuillez éxcusez mon ignorance :

j'en sais pas comment faire un calcule arithmétique avec les tableaux, ce que je veux faire est de genre ::

12584796532587423698...(~300 chiffres) + 258963147...(~300 chiffres).
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Dans ce cas il fallait préciser ta question, parce que "une valeur" ce n'était pas forcément un nombre...

Tu peux utiliser la classe BigInteger pour utiliser des nombres de taille "illimitée" et faire des calculs exacts :
https://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html

Par contre je ne sais pas comment contraindre la valeur à ne pas dépasser 2048 bits, il est possible que ça fasse 2049 et plus, si tu as besoin de contraintes supplémentaires il faudra les gérer toi même.
0
jemmyn Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   1
 
je m'excuse et merci infiniment
0