Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

suite et multiplexeur



  1. #1
    el_bodeguero

    suite et multiplexeur


    ------

    Bonjour,
    j'ai n fils (A->..), a la position 0 j'ai A, a la position 1 j'ai B etc...
    chaque fils "pese" 2^position
    donc A=1, B=2, C=4, E=2^5=32, etc...

    Si j'ai A et C j'obtiens 5
    Si j'ai A et B et E j'obtiens 32+2+1=35
    Dans ce sens pas de soucis, par contre si j'obtiens par exemple 35, comment savoir que c'est A,B,E ?
    A priori il s'agit de suite mais je n'ai jamais étudié ca.

    -----

  2. Publicité
  3. #2
    fderwelt

    Re : suite et multiplexeur

    Bonjour,

    Je comprends à peu près ton problème, mais comment tu sais par exemple que tu as 35? Je veux dire, sous quelle forme tu récupères cette information? Parce que sinon c'est juste une question de conversion analogique/numérique (si tu as une grandeur analogique), sinon je ne vois pas ce qu'il y a à faire?

    -- françois
    Les optimistes croient que ce monde est le meilleur possible. Les pessimistes savent que c'est vrai.

  4. #3
    prgasp77

    Re : suite et multiplexeur

    Bonjour.
    Il suffit d'écrire ton nombre (35 par exemple) en base binaire (100011 dans ce cas, ce qui donne 1xA+1xB+0xC+0xD+1xE). Si tu à l'intention de travailler sur une machine, sache que cette conversion est inutile puisque "déjà faite" (optimisation oblige).

  5. #4
    el_bodeguero

    Re : suite et multiplexeur

    Citation Envoyé par prgasp77 Voir le message
    Bonjour.
    Il suffit d'écrire ton nombre (35 par exemple) en base binaire (100011 dans ce cas, ce qui donne 1xA+1xB+0xC+0xD+1xE). Si tu à l'intention de travailler sur une machine, sache que cette conversion est inutile puisque "déjà faite" (optimisation oblige).
    je ne travaille pas avec une machine. J'ai juste besoin de la formule mathématique.
    35 = 2^0+ 2^1 + 2^5

  6. #5
    prgasp77

    Re : suite et multiplexeur

    Voici l'algo à suivre :
    Code:
    Variables :
    iterateur, taille, entier
    nombre, entier // nombre à transcrire
    reverse_bin_nombre, tableau de '0' et '1'
    bin_nombre, tableau de '0' et '1' // nombre transcrit
    
    Algorithme :
    iterateur = 0;
    Tant Que nombre > 0 Faire
       reverse_bin_nombre[iterator] = '0'
       Si nombre est pair, alors
          reverse_bin_nombre[iterator] = '1'
       Fin Si
       nombre = nombre / 2 // division euclidienne
       iterator = iterator + 1
    Fin Tant Que
    
    taille = iterator
    Tant Que iterator >= 0 Faire
       bin_nombre[taille-iterator] = reverse_bin_nombre[iterator]
       iterator = iterator - 1
    Fin Tant Que
    // Un fois ici, bin_nombre est un tableau de la forme {'1', '0', '0', '1', '0', '1', '1'} avec 1001011 l'écriture binaire du nombre souhaité.
    Avec l'habitude, tu fera ça assez vite.



    Exemple : 284 en binaire:
    284 / 2 = 142 reste 0
    142 / 2 = 71 reste 0
    71 /2 = 35 reste 1
    35 /2 = 17 reste 1
    17 / 2 = 8 reste 1
    8 / 2 = 4 reste 0
    4 / 2 = 2 reste 0
    2 / 2 = 1 reste 0
    1 / 2 = 0 reste 1
    284 en binaire : 100011100
    donc 284 = 1*28 + 0*27 + 0*26 + 0*25 + 1*24 + 1*23 + 1*22 + 0*21 + 0*20


    Amuse toi bien.

  7. A voir en vidéo sur Futura
  8. #6
    el_bodeguero

    Re : suite et multiplexeur

    Bonjour,
    merci pour l'algo, mais j'avoue que j'ai déjà résolu mon probleme comme ca. Je que je cherche c'est la formule mathématique de ca.

  9. Publicité
  10. #7
    prgasp77

    Re : suite et multiplexeur

    Avec un peu de jugote :
    Soit le nombre à "transcrire".
    Soient et définies par :





    Ainsi,

Sur le même thème :

Discussions similaires

  1. multiplexeur rs232
    Par casquenoir dans le forum Électronique
    Réponses: 0
    Dernier message: 21/06/2007, 14h46
  2. multiplexeur
    Par samouna dans le forum Électronique
    Réponses: 1
    Dernier message: 21/03/2007, 17h05
  3. Choix multiplexeur
    Par keturc dans le forum Électronique
    Réponses: 0
    Dernier message: 28/02/2007, 15h53
  4. Multiplexeur de liaison serie ...
    Par Seb.26 dans le forum Électronique
    Réponses: 59
    Dernier message: 24/09/2006, 01h48
  5. multiplexeur
    Par nicoten dans le forum Électronique
    Réponses: 1
    Dernier message: 12/10/2005, 12h01