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

ActionScript 1 & ActionScript 2 Discussion :

Un bête probleme de format de variable


Sujet :

ActionScript 1 & ActionScript 2

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 14
    Par défaut Un bête probleme de format de variable
    Bonsoir,

    J'ai une array (idBin) qui contient 16 enregistrement en binaire ( 0 et 1 )
    Je voudrais regrouper le tout dans une seul variable puis la convertir en décimal.
    J'ai deja ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    var idBin:Array = Array();
    resultat.onPress = function() {
    	var idBinaire:Number;
    	for (i=0; i<16; i++) {
    		idDec = idDec+(idBin[i]*(2^i));
    	}
    	trace(idDec);
    };
    Mon souci c'est que ma variable idBinaire ou mon array semble être prise pour du texte du coup ça ne s'additionne pas ça se met à la suite.

    Merci.

  2. #2
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    Salut,

    si tu stocke des infos en binaire dans ton tableau tu devrais typer les éléments :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monTableau.push( new Boolean( true ) );
    ensuite dans ton code tu declare une variable idBinaire et tu utilises idDec ??
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    resultat.onPress = function() {
        var idDec:Number = 0;
        for (i=0; i<16; i++) {
          if(idBin[i] == true)
          {
                idDec += 2^i;
          }
        }
        trace(idDec);
    };
    j'espère avoir pu t'aider

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 14
    Par défaut
    Merci beaucoup, après quelques galères j'ai réussit !
    Je me permet juste de répondre par ce que j'ai fait une grosse bourde des le départ.

    A force de changer de langage on fait nimporte quoi.

    il faut utiliser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Math.pow(2, i);
    2^1; //car n'existe pas en flash

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

Discussions similaires

  1. Format de variable real
    Par drinkmilk dans le forum Langage
    Réponses: 18
    Dernier message: 22/03/2011, 15h50
  2. requete SQL et probleme de format de Date
    Par huon dans le forum Langage SQL
    Réponses: 3
    Dernier message: 25/08/2005, 11h56
  3. probleme urgent format date
    Par donny dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 08/08/2005, 11h44
  4. [web] Probleme de passe de variable qd j utilise un module TK
    Par Slippers dans le forum Interfaces Graphiques
    Réponses: 5
    Dernier message: 19/04/2005, 17h48
  5. [VB.NET] Problem de récupération de variable avec une DLL
    Par ludovic85 dans le forum Windows Forms
    Réponses: 11
    Dernier message: 19/01/2005, 11h37

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