Bonjour,
Voici mon problème : J'ai dans un tableau des valeurs hexadécimales que je voudrais afficher en binaire mais je n'arrive pas à faire un masque. J'ai refais le même programme en C, il fonctionne mais pas en JAVA.
Il manque des if pour continuer le test et pour pouvoir afficher les autres bits de la valeur hexa mais déjà à ce niveau ça bloque au niveau de l'opérateur & :
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 public class test { public static void main(String[] args) { char Tableau[] = {0x81,0x40,0x20,0x63}; /* Tant que la fin du tableau n'est pas atteind */ for (int i = 0; i < Tableau.length; i++) { if (i == 4) /* Si i vaut 4 on passe une ligne */ { System.out.println(); } if (Tableau[i] & 0x01) /* Si xxxx xxx1 */ { System.out.print("1"); } else { System.out.print("0"); } if (Tableau[i] & 0x02) { System.out.print("1"); } else { System.out.print("0"); } } } }
Voilà ! Merci d'avance pour votre aide.incompatible type
found : int
required : boolean
Cordialement
Patrick
Partager