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

Assembleur Discussion :

Convertir entre bases par la méthode de division


Sujet :

Assembleur

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 30
    Points : 36
    Points
    36
    Par défaut Convertir entre bases par la méthode de division
    Bonsoir,

    Comment convertir de la base 2 à 10 (100111011001), de la base 16 à 10 (ABC), de la base 7 à 10 (563), de la base 3 en 2 (210), de la base 2 en 3 (. par la méthode de division
    Comment écrire en base 2 avec les virgule (12,75) et (0,3) ?

    C'est uniquement par la méthode de division.

    Merci d'avance

    Bonne soirée

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 368
    Points : 23 622
    Points
    23 622
    Par défaut
    Bonsoir,
    C'est une question récurrente, fréquemment posée ici. Fais une recherche.

    Dans la plupart des opérations arithmétiques, on travaille au niveau du chiffre. On sépare le premier chiffre du reste en le faisant passer de l'autre côté de la virgule (à l'aide d'une division ou d'une multiplication, selon le côté), puis on recommence avec les suivants. Donc :

    — Pour la première question : quelque soit les bases de départ et d'arrivée, tu divises ton nombre par la valeur de la base d'arrivée. Le reste de cette division forme un chiffre, que tu inscris quelque part. Tu récupères le quotient (le résultat) de ton calcul et tu le divises à nouveau de la même façon, en relevant le reste à chaque fois, et tu continues jusqu'à ce que le résultat soit nul. Tu relis ensuite tous les chiffres que tu as notés en remontant du dernier jusqu'au premier et tu obtiens ton nombre converti dans la base cible ;
    — Pour 12,75 et 0,3, il faut comprendre qu'à chaque fois que tu passes d'une colonne à celle de droite, tu divises par deux (de la même façon que tu divises par 10 en décimal) et que cela reste vrai même quand tu passes la virgule : en décimal, tu as les colonnes des milliers, celle des centaines, celle des dizaines puis celle des unités. Passé la virgule, tu as les dixièmes, puis les centièmes, puis les millièmes et ainsi de suite. En binaire, c'est la même chose mais à base 2 : tu as la colonne des octuples, puis celle des quadruples, puis celle des doubles, puis celle des unités. Passée la virgule, tu as la colonne des demis, celle des quarts, celle des huitièmes, celle des seizièmes, etc.

    Les nombres de cette deuxième question ne sont pas choisis au hasard. Pour 12,75, c'est assez facile. Pour 0,3, tu vas avoir une petite surprise. Et c'est précisément parce que c'est l'objet de l'exercice qu'on ne te donnera pas la réponse toute faite : le résultat exact a moins d'intérêt en soi que la petite difficulté à laquelle tu vas te heurter.

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 30
    Points : 36
    Points
    36
    Par défaut
    Merci non je ne veux pas la réponse mais la méthode. J'ai compris je vais faire l'exercice seule.

  4. #4
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 368
    Points : 23 622
    Points
    23 622
    Par défaut
    Citation Envoyé par xfraisex Voir le message
    Merci non je ne veux pas la réponse mais la méthode. J'ai compris je vais faire l'exercice seule.
    On vient de te la donner : elle est dans le paragraphe qui commence par « — Pour la première question : quelque soit les bases de départ… »

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/09/2014, 10h33
  2. tranfsert des données entre bases par code C#.
    Par solitude dans le forum C#
    Réponses: 4
    Dernier message: 04/11/2012, 22h50
  3. echange entre Base de donnée distante et windows mobile par WIFI
    Par gibsonSG_76 dans le forum Windows Mobile
    Réponses: 2
    Dernier message: 12/04/2012, 18h24
  4. Réponses: 1
    Dernier message: 19/03/2009, 07h18
  5. Réponses: 4
    Dernier message: 06/06/2004, 12h07

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