Bonjour,

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
 
String codebinaire = String.format("%4s", Integer.toBinaryString(10));//je transforme le code décimal de 10 en binaire
codebinaire=codebinaire.replaceAll(" ", "0");//je mets de 0 à la place des espaces, car j'ai demandé un format de 4 caractères
System.out.println(codebinaire);// j'ai bien 1010 en resultat
 
//Si je fais cela :
System.out.println(codebinaire.substring(2,3)); //j'ai bien un 1 qui s'affiche
 
 
//je veux tester un bit parmi les 4
//Je fais cela par exemple
if(codebinaire.substring(2,3)=="1") 
{
     moncode;//je ne passe jamais ici
}
le 1010 ne serait pas une chaine de caractères ?
Comment puis-je tester tel bit ou tel bit à 0 ou à 1

Merci de vos réponses