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 :

Changement de signe


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 46
    Par défaut Changement de signe
    Bonjour a tous,

    Je souhaiterai savoir si parmi vous certains sauraient comment changer la signature d'un int en Java.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    int mon_int=-1;
     
    if(ma_condition){
    //Changement de signe à la volée
     
    }
    Je ne veux pas passer par des test qui alourdiraient le traitement.Du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if(mon_int==-1)
        mon_int=1;
    ........
    Je ne me rappelle plus comment on change avec les bit patterns.

    Merci à vous.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Si ce que tu veux faire c'est uniquement changer le signe (-1 --> 1 et 1 --> -1) il te suffit de faire mont_int = - mon_int.

    Si tu veux juste transformer les négatifs en positifs et laisser les positifs inchangés il existe une méthode Math.abs() qui fait ça. A voir comment elle est implémentée.

    A part ça as-tu VRAIMENT besoin d'optimiser ton code à ce point là ? exécuter une instruction "if" ça ne prend pas beaucoup de temps processeur...

    De plus en Java je ne suis pas sûr que tu aies accès aux "bitPatterns" étant donné que le codage des entiers peut changer d'une plateforme à l'autre. Encore une fois le langage Java n'est pas conçu pour ce genre de programmation bas niveau.
    Dernière modification par Invité ; 09/06/2009 à 10h24. Motif: Ajout de précisions

  3. #3
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 46
    Par défaut
    Merci pour ta rapidité....

    Oui en effet j'en avait réellement besoin car cette partie de code est exécutée plus de 6 000 000 de fois pour une image donnée dans un programme traitant des images....

    En tout cas ton idée de changer le signe tout simplement est royale.....les choses les plus simples on ne les voit pas toujours quand on a la tête dans le guidon.

    Merci à toi..

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

Discussions similaires

  1. [XL-2010] Déceler changement de signe sur courbe
    Par khallou2007 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/10/2011, 22h59
  2. Changement de signe graphe
    Par Gwen13 dans le forum MATLAB
    Réponses: 1
    Dernier message: 14/04/2011, 23h53
  3. Changement de l'icone d'une appli sous kdevelop
    Par vedder dans le forum Linux
    Réponses: 3
    Dernier message: 06/02/2003, 14h16
  4. Changement de langue dynamique (D6 et outils de traduction)
    Par agon dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/09/2002, 16h15
  5. URGENT : Zoom et changement de repère
    Par poca10 dans le forum MFC
    Réponses: 5
    Dernier message: 28/05/2002, 13h32

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