ET binaire - Java - Programmation
Marsh Posté le 01-07-2004 à 15:53:45
utilise le type boolean, les booléens ne sont pas émulés par des entiers en java :
boolean a=true;
boolean b=false;
boolean c=a && b;
Marsh Posté le 01-07-2004 à 15:58:38
non, ça marche très bien avec des byte par exemples.
et le & binaire est binaire,c'est d'ailleurs pour ça qu'on l'appelle binaire et qu'il ne s'écrit pas comme le et && logique
Marsh Posté le 01-07-2004 à 16:09:43
Merci mais je parle d'un ET binaire pas d'un ET logique:
7&4 = 4
ca semble compiler pour des valeurs fixe 7&4 mais pas avec des variables:
int i = 7;
int j = 4;
i&j;
Marsh Posté le 01-07-2004 à 16:19:15
oui, donc, là par contre, je vois pas le problème
=====
confus.. je veux dire, je suis confus de mon erreur
ce que t'a mis là, c'est bon, t'as une exception ?
Marsh Posté le 01-07-2004 à 16:21:15
tu comprends pas ce que je veu ou tu ne connais pas la solution?
Marsh Posté le 01-07-2004 à 16:23:11
pardon j'avais pas lu la fin du post, j'ai pas d'exception, j'ai une erreur à la compilation, il me dit qu'il attend in boolean et pas un int (ou un byte car j'ai essayé aussi)
Marsh Posté le 01-07-2004 à 16:28:35
bah là pour le coup, ça fait bien comme si t'avais && à la place de &..
si tu mets un boolean, tu récupères quoi ?
Marsh Posté le 01-07-2004 à 16:30:22
j'ai pas testé, je pense que sa fonctionne mais dans mon cas, ca n'a aucun interet car je cherche à savoir si un bit est a 1 dans la valeur de ma variable.
Marsh Posté le 01-07-2004 à 16:31:48
drachenkiller a écrit : pardon j'avais pas lu la fin du post, j'ai pas d'exception, j'ai une erreur à la compilation, il me dit qu'il attend in boolean et pas un int (ou un byte car j'ai essayé aussi) |
t'es pas en train de faire qqch comme ça :
Code :
|
par hasard ???
Marsh Posté le 01-07-2004 à 16:36:55
if ça fait un test, vrai ou faux, true/false
i&j ça n'est pas un booléen
Marsh Posté le 01-07-2004 à 16:42:02
C'est vrai, tu as raison.
C'est une tres mauvaise habitude due à C/C++ qui permet de faire un peu ce qu'on veu.
Je te remercie pour ton aide.
PS: Merci aussi à Raytaller et pascal64
Marsh Posté le 01-07-2004 à 16:44:05
drachenkiller a écrit : pascal64 |
34
Marsh Posté le 21-08-2004 à 02:37:41
Salut drachenkiller,
je viens d'avoir le même problème que toi et voila comment on peux feinter Java :
Code :
|
A+
JayDee
Comme disais l'autre ...
Citation : Les newbies d'aujourd'hui seront l'élite de demain ! |
Marsh Posté le 21-08-2004 à 11:53:58
JayDee a écrit : voila comment on peux feinter Java |
Ca s'apelle pas feinter mais utiliser un langage typé.
Marsh Posté le 22-08-2004 à 13:36:55
ReplyMarsh Posté le 23-08-2004 à 14:14:20
benou a écrit : Ca s'apelle pas feinter mais utiliser un langage typé. |
Oh !! Excusez-moi je ne pensais pas qu'on avait à faire à un connaisseur !!! Milles excuses pour mon abus de langage !!
Marsh Posté le 01-07-2004 à 15:21:41
Salut a tous,
je sais que sa peut paraitre con mais j'arrive pas a appliquer un ET binaire sur 2 variables en JAVA. ca ne compile pas.
Ayant beaucoup bossé en C/c++ avant, j'avais l'habiture que ca marche mais la ja sais pas.
Si quelqu'un peu m'aider, je l'en remecie par avance.
@+