[java] bitwise operation

Résolu
domxaline -  
 domxaline -
Bonjour,
après mon program pourquoi & | ^ donne une erreur
car j'ai a=13,b=25,mais où est ce qu'il a trouvé 9, 29 et 20 ?
output est:
a=13
b=25
a&b=9
a|b=29
a^b=20
veuillez m'aidez svp
public class Bitwise 
{
 public static void main(String[]args)
 {
	 int a=13, b=25;
	 System.out.println("a="+a);
	 System.out.println("b="+b);
	 System.out.println("a&b="+(a&b));
	 System.out.println("a|b="+(a|b));
	 System.out.println("a^b="+(a^b));
 }
}



A voir également:

2 réponses

KX Messages postés 19031 Statut Modérateur 3 020
 
Il n'y a pas d'erreur... Encore faut-il regarder à quoi correspondent & | et ^

À lire : Les opérateurs bit à bit

Remarque : tu peux utiliser la méthode Integer.toBinaryString pour afficher tes valeurs, ce sera plus logique qu'afficher des décimaux...
0
domxaline
 
merci beaucoup
0