IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Contribuez .NET Discussion :

[C#] Comment faire une comparaison binaire entre un entier et un masque de bit ? [FAQ]


Sujet :

Contribuez .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de Kcirtap
    Inscrit en
    Juillet 2005
    Messages
    553
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 553
    Par défaut [C#] Comment faire une comparaison binaire entre un entier et un masque de bit ?
    Bonjour à tous !

    Je cherche à faire une comparaison binaire entre un entier (int) et un masque de bit (char).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    int entier ;
    char masqueDeBit ;
     
    if (entier && masqueDeBit)
    ...
    Mais j'obtiens l'erreur suivante :
    L'opérateur '&&' ne peut pas être appliqué aux opérandes de type 'int' et 'byte'.
    J'obtiens la même erreur si les deux variables sont des entiers.

    Est-ce que quelqu'un pourrait m'expliquer comment faire une comparaison binaire en C# ?

    D'avance merci

  2. #2
    Membre éclairé
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 71
    Par défaut
    J'aurais plutot dit un truc avec un simple &, comme dans

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    int a=2;
    int b=3;
    int c = a & b;
    Par ailleurs, applique toujours un masque de même taille que ton autre opérande. Ca evite de savoir de quel coté, y'aura le padding de zero lors de la conversion (toujours à gauche tu me diras mais bon). J'aime bien faire les choses propres

    cortex

  3. #3
    Rédacteur
    Avatar de abelman
    Inscrit en
    Février 2003
    Messages
    1 106
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 1 106
    Par défaut
    le mot clé and marche aussi

  4. #4
    Membre chevronné Avatar de Kcirtap
    Inscrit en
    Juillet 2005
    Messages
    553
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 553
    Par défaut
    Merci de m'avoir rafraîchi la mémoire

    Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment faire une connexion entre talend et weka?
    Par glINSAT dans le forum Weka et MOA
    Réponses: 2
    Dernier message: 15/04/2009, 08h10
  2. AWK: faire une comparaison exacte entre 2 strings
    Par farphe dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 14/01/2009, 20h54
  3. Comment faire une requête entre un champ text et un champ integer
    Par beegees dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 28/12/2008, 11h52
  4. comment faire une query entre 2 tables de 2 bases?
    Par ch_cu2 dans le forum Débuter
    Réponses: 1
    Dernier message: 12/12/2006, 21h45
  5. Réponses: 10
    Dernier message: 30/06/2005, 12h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo