Bonjour,
le 1010 ne serait pas une chaine de caractères ?
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 }
Comment puis-je tester tel bit ou tel bit à 0 ou à 1
Merci de vos réponses
Partager