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

avec Java Discussion :

Déclarer une variable en binaire


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Étudiant
    Inscrit en
    Juillet 2007
    Messages
    19
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2007
    Messages : 19
    Par défaut Déclarer une variable en binaire
    tous le monde , svp comment déclarer une variable en binaire ou en hexadécimale en langage java . merci de vos réponses. salutation

  2. #2
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 690
    Par défaut
    Déclarer une variable en binaire ou hexadécimal ne veux rien dire.
    En interne une variable est toujours binaire quelque soit la façon dont elle est déclarée. Il y a juste 3 notation différentes pour ecrire les nombres dans le programme: l' octal(précédé par 0), le décimal(normal) et l'hexadécimal(précédé par 0x). Il n' y a pas de notation binaire dans un programme java.

    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    int variable1 = 17
    int variable2 = 0101
    int variable3 = 0x11
    Les trois variables absolument sont égales et ne sont pas déclarées différemment.

    Il existe cependant des fonctions pour convertir un entier en chaine de caractères représentant un nombre en n'importe quelle base (entre 2 et 36)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    String.toString(17,2) retournera "100000001"
    String.toString(17,8) retournera  "101"
    String.toString(17,10) retournera  "17"
    String.toString(17,16) retournera  "11"
    et inversement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Integer.parseInt("100000001",2) retournera 17
    Integer.parseInt("101",8) retournera  17
    Integer.parseInt("17",10) retournera  17
    Integer.parseInt("11",16) retournera  17

  3. #3
    Membre averti
    Étudiant
    Inscrit en
    Juillet 2007
    Messages
    19
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2007
    Messages : 19
    Par défaut
    merci bcp pour votre réponse , mais avec ce code la est ce que je peut faire des calcules binaire en utilisant AND BIWASE et OR BITWASE ? , c'est pour cela que je voulait savoir si on peut déclarer une variable en binaire

  4. #4
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    un article qui parle des opérateurs binaires : http://gfx.developpez.com/tutoriel/java/binaire/

    en voici un autre (en anglais) : http://java.sun.com/docs/books/tutor...bolts/op3.html

    si tu lis ces deux articles, tu comprendras qu'il n'y a pas de "type" binaire, comme il a été dit plus haut, mais il y a par contre des opérateurs binaires

  5. #5
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 690
    Par défaut
    Comme je l'ai dit on ne déclare pas en binaire. Mais il y a bien des opérateurs binaire qui sont utilisables sur les nombre entiers sans déclaration particulières:
    - & : AND bitwise
    - | : OR bitwise
    - ^ : XOR bitwise
    - ~ : NOT bitwise
    - >> : décalage de bit vers la droite
    - << : décalage de bit vers la gauche

Discussions similaires

  1. Déclarer une variable pour remplacer cout
    Par alvun dans le forum SL & STL
    Réponses: 11
    Dernier message: 29/06/2006, 10h29
  2. Comment déclarer une variable binaire?
    Par Pragmateek dans le forum C++
    Réponses: 12
    Dernier message: 22/03/2006, 17h35
  3. Déclarer une variable globale
    Par OverLorD34 dans le forum MFC
    Réponses: 8
    Dernier message: 18/03/2006, 10h46
  4. [Variable] Déclarer une variable avec un nom dynamique
    Par jacquesh dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 10/02/2006, 14h11
  5. Réponses: 5
    Dernier message: 20/09/2005, 22h48

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