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 :

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);
	}
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 ?

Merci d'avance.