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

Langage Java Discussion :

[DEBUTANT] Comment ça marche l'hexa?


Sujet :

Langage Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 5
    Par défaut [DEBUTANT] Comment ça marche l'hexa?
    Bonjour,
    Je travaille actuellement sur un logiciel de charting et je suis tombé sur le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     int filterType = (filterSpec >> 28) & 0xf;
    où filterSpec et un int. Je ne comprend pas le traitement effectué par cette ligne.

  2. #2
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 887
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 887
    Par défaut
    Salut,

    Le ">>" est un "right shift".

    C'est un décalage de bits en français, en l'occurence un décalage de 28 bits vers la droite.

    En général, ça permet d'avoir les bits de poids fort.

    Ensuite, le "&" est un "binary AND", ou "ET binaire". Il prend bit à bit les deux opérandes, et effectue un ET.

    "0xf" est une notation hexadécimale, 0x étant le préfixe, et f la valeur. Ici donc il s'agit de 1111 en binaire, donc au final, cette ligne veut dire "récupérer un int qui représente uniquement les 4 bits de poids fort de filterSpec"

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

Discussions similaires

  1. [Debutant]Assembly comment ça marche ?
    Par vorhax dans le forum Framework .NET
    Réponses: 6
    Dernier message: 11/04/2007, 13h23
  2. [debutant] comment ça marche
    Par el_harrathi dans le forum JBuilder
    Réponses: 1
    Dernier message: 22/12/2006, 23h45
  3. [debutant] drag & drop comment ca marche ?
    Par Merfolk dans le forum C++Builder
    Réponses: 4
    Dernier message: 24/08/2004, 11h21
  4. [Debutant] comment creer un Executable avec Jbuilder
    Par JavaEli dans le forum JBuilder
    Réponses: 10
    Dernier message: 29/03/2004, 11h22
  5. [debutant] Comment afficher un integer a l'ecran
    Par Johngame dans le forum DirectX
    Réponses: 1
    Dernier message: 05/06/2003, 20h35

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