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

Algorithmes et structures de données Discussion :

Algorithme => nieme bit


Sujet :

Algorithmes et structures de données

  1. #1
    Membre éclairé Avatar de wareq
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    257
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 257
    Par défaut Algorithme => nieme bit
    Bonjour ,

    y'a til une erreur dans cet algo ou il est bon ? et aussi que signifie la variable locale "pow" ( ce n'est pas moi qui l'ai fait)...merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Algorithme :
    Entrée : entier mot,n
    Sortie : entier s
    Traitement : Retourne l'état du bit de rang n appartenant au mot binaire
    Variables locales : pow, i
     
    Début
    |	pow <- 1
    |	pour i <- 0 à i < n
    |		début
    |		|	pow = pow * 10
    |		fin
    |	s = mot / pow
    |	s = s % 10
    Fin

  2. #2
    Membre éprouvé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par défaut
    Il est censé faire quoi ?
    Donner le nième bit, tu lui donne par exemple 16 en entrée tu lui demandes le 4ème bit, il te dit "1" ?

  3. #3
    Membre émérite
    Inscrit en
    Juin 2005
    Messages
    644
    Détails du profil
    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 644
    Par défaut
    cet algorithme semble OK
    pow est un entier, variable interne à la routinet
    | pow <- 1 ==> pow = 1
    | pour i <- 0 à i < n
    | début
    | | pow = pow * 10
    | fin
    // ici pow = 10^n si n=1 pow = 10, n=2, pow =100, n=3 pow =1000 ...

    | s = mot / pow

    // mot /pow si mot = 12345 et n = 3 alors mot/pow = 12.345
    // si de + s est entier alors en fait il y a 1 cast automatique et s = 12

    | s = s % 10 // s modulo 10 pour les comments amenés 2

    // s resort donc bien le N+1-nieme char en base 10 de mot ( bit n si on note bit0=5 bit1 =4 ...)
    // si on veut changer de base il faut faire pow = pow * base et s % base
    // pow probable abreviation de power ( puissance )
    Fin

  4. #4
    Membre éclairé Avatar de wareq
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    257
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 257
    Par défaut
    Ok merci bien c'est cool.

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

Discussions similaires

  1. [AC-2007] Traduction d'un programme C en VBA (Algorithme CRC 8 bits)
    Par lerico dans le forum VBA Access
    Réponses: 3
    Dernier message: 16/04/2015, 11h25
  2. Bit Torrent chock algorithms
    Par boula dans le forum Internet
    Réponses: 0
    Dernier message: 10/11/2007, 18h14
  3. Algorithme nombre de bits d'un nombre décimal
    Par spy_k dans le forum Scheme
    Réponses: 7
    Dernier message: 25/10/2007, 13h53
  4. [16F84A] Algorithme pour décoder 4 bits en 16 flags
    Par drache dans le forum Autres architectures
    Réponses: 4
    Dernier message: 16/05/2006, 18h53
  5. algorithme inversement de bits
    Par miminou dans le forum C
    Réponses: 8
    Dernier message: 18/11/2005, 19h50

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