Bonjour,
j'ai un petit soucis de débutant lol
En effet, je convertis des entiers en booléens (1 ou 0 et non T ou F) sur plusieurs bits. C'est à moi de choisir le nombre de bits.
Par exemple :
1 --> 01 (si je converti sur 2 bits)
1 --> 001 (si je converti sur 3 bits)
1 --> 0001 (si je converti sur 4 bits)
Je vous passe les détails, mais le nombre de bits et en réalité liés aux nombres de variables stockées dans une ArrayList appelée variableArray
Voilà ma méthode :
Le problème que je rencontre est le suivant : Je converti bien mon entier en booléen, j'arrive à rajouter les 0 à ma chaîne. Néanmoins quand je reconvertit en entier, les 0 disparaissent. j'imagine que c'est du au fait que la machine comprend que les bit que j'ai rajouté ne servent à rien mais dans mon cas cela pose problème. Savez-vous comment résoudre ce problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 //Ligne de mon code principal DecimalxCombination[0][1] = DecimalToBinary(Integer.toBinaryString(MintermsIndicesDecimal.get(i))); ... ... //Methode private Integer DecimalToBinary(String value){ System.out.print(value + " -- length : " + value.length()+"\n"); while(value.length()!=variableArray.size()){ value = '0'+ value; System.out.print("\t"+value + " -- length : " + value.length()+"\n"); } return Integer.parseInt(value); }
Merci d'avance.
Partager