Stocker des valeurs de grand taille

Fermé
jemmyn Messages postés 38 Date d'inscription dimanche 15 septembre 2013 Statut Membre Dernière intervention 3 février 2017 - 16 sept. 2013 à 15:45
jemmyn Messages postés 38 Date d'inscription dimanche 15 septembre 2013 Statut Membre Dernière intervention 3 février 2017 - 16 sept. 2013 à 20:09
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 !

4 réponses

KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
16 sept. 2013 à 19:03
Un tableau byte[256] par exemple.
0
jemmyn Messages postés 38 Date d'inscription dimanche 15 septembre 2013 Statut Membre Dernière intervention 3 février 2017 1
Modifié par jemmyn le 16/09/2013 à 19:26
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 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
16 sept. 2013 à 19:36
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 dimanche 15 septembre 2013 Statut Membre Dernière intervention 3 février 2017 1
16 sept. 2013 à 20:09
je m'excuse et merci infiniment
0