Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
966 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  ET binaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ET binaire

n°783638
drachenkil​ler
Posté le 01-07-2004 à 15:21:41  profilanswer
 

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. :pfff:  
 
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.
 
@+

mood
Publicité
Posté le 01-07-2004 à 15:21:41  profilanswer
 

n°783705
raytaller
Posté le 01-07-2004 à 15:53:45  profilanswer
 

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;

n°783715
Taz
bisounours-codeur
Posté le 01-07-2004 à 15:58:38  profilanswer
 

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

n°783751
drachenkil​ler
Posté le 01-07-2004 à 16:09:43  profilanswer
 

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;  

n°783762
raytaller
Posté le 01-07-2004 à 16:16:01  profilanswer
 

confus

n°783767
drachenkil​ler
Posté le 01-07-2004 à 16:18:53  profilanswer
 

comment ca confus?

n°783769
raytaller
Posté le 01-07-2004 à 16:19:15  profilanswer
 

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 ?


Message édité par raytaller le 01-07-2004 à 16:20:19
n°783773
drachenkil​ler
Posté le 01-07-2004 à 16:21:15  profilanswer
 

tu comprends pas ce que je veu ou tu ne connais pas la solution?

n°783777
drachenkil​ler
Posté le 01-07-2004 à 16:23:11  profilanswer
 

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)

n°783779
Taz
bisounours-codeur
Posté le 01-07-2004 à 16:24:32  profilanswer
 

mito

mood
Publicité
Posté le 01-07-2004 à 16:24:32  profilanswer
 

n°783783
drachenkil​ler
Posté le 01-07-2004 à 16:28:29  profilanswer
 

en quel honneur je te prie?

n°783784
raytaller
Posté le 01-07-2004 à 16:28:35  profilanswer
 

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 ?

n°783786
drachenkil​ler
Posté le 01-07-2004 à 16:30:22  profilanswer
 

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.

n°783789
pascal34
one point !
Posté le 01-07-2004 à 16:31:48  profilanswer
 

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 :
  1. if(i&j)
  2. {
  3. //...
  4. }


 
par hasard ???

n°783791
drachenkil​ler
Posté le 01-07-2004 à 16:33:41  profilanswer
 

tout a fait pourquoi?

n°783796
Taz
bisounours-codeur
Posté le 01-07-2004 à 16:36:55  profilanswer
 

if ça fait un test, vrai ou faux, true/false
 
i&j ça n'est pas un booléen :o

n°783803
drachenkil​ler
Posté le 01-07-2004 à 16:42:02  profilanswer
 

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

n°783804
darklord
You're welcome
Posté le 01-07-2004 à 16:44:05  profilanswer
 


 
34 [:aloy]


---------------
Just because you feel good does not make you right
n°828231
JayDee
Posté le 21-08-2004 à 02:37:41  profilanswer
 

Salut drachenkiller,
 
je viens d'avoir le même problème que toi et voila comment on peux feinter Java :
 

Code :
  1. if ( (a & b) !=0 )
  2. {
  3. }


 
A+
JayDee
 
Comme disais l'autre ...

Citation :

Les newbies d'aujourd'hui seront l'élite de demain !

n°828295
benou
Posté le 21-08-2004 à 11:53:58  profilanswer
 

JayDee a écrit :

voila comment on peux feinter Java


Ca s'apelle pas feinter mais utiliser un langage typé.


---------------
ma vie, mon oeuvre - HomePlayer
n°828880
Tamahome
⭐⭐⭐⭐⭐
Posté le 22-08-2004 à 13:36:55  profilanswer
 


 
ca c'est un post argumenté ! :sarcastic:


---------------
Hobby eien /人◕ ‿‿ ◕人\
n°829651
JayDee
Posté le 23-08-2004 à 14:14:20  profilanswer
 

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 !! ;)
 

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  ET binaire

 

Sujets relatifs
matrice binairelire dans un fichier binaire en hexa (débutant)
Conversion d'un chiffre décimal en binaire en C ?problème de conversion d'un hexadécimal en binaire !
binaire en c++comment envoyer du binaire
[VB] Connection HTTP pour récupérer un fichier binaireArbre binaire, trouver la profondeur d une node.
Arbre binaire, comment copier tout les elements d un arbre dans ....Extraire le contenu binaire d'un fichier vers une chaine de caracteres
Plus de sujets relatifs à : ET binaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR