transformation décimal en binaire
Bonjour,
Code:
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