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 :

Division binaire


Sujet :

Assembleur

  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2016
    Messages : 105
    Points : 198
    Points
    198
    Par défaut Division binaire
    Bonjour,

    J'ai essayé de diviser des nombres signés mais cela me donne des contradictions.
    Exemple : 1010 1101 (-45) | 0011(3) normalement il va donner -15 mais quand je fais la division il me reste 1 ?

    Nom : jakjou3.png
Affichages : 7549
Taille : 24,7 Ko

  2. #2
    Expert éminent sénior
    Avatar de Kannagi
    Homme Profil pro
    cyber-paléontologue
    Inscrit en
    Mai 2010
    Messages
    3 214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cyber-paléontologue

    Informations forums :
    Inscription : Mai 2010
    Messages : 3 214
    Points : 10 140
    Points
    10 140
    Par défaut
    Quel rapport avec l'assembleur ?
    Tu sais que le binaire se manipule sur tout les langages ?

    Sinon pourquoi ne pas tout simplement faire une conversion décimal/binaire ?
    15 s’écrit : 0000 1111
    -15 c'est l'inverse +1 (en binaire) donc : 1111 0000 +1 donc 1111 0001

    A part les opérations simple que je fais en binaire de tête , je ne m'amuserai pas a faire des divisions/multiplications autre en binaire.

    Je viens de remarquer un truc : 1010 1101 (-45)
    c'est juste si on considère que il y a un bit de signe , mais c'est faux dans le sens ou tout les programmes informatique utilise le complément a 2 :p
    Donc 45 s’écrit : 0010 1101 , -45 c'est 1101 0011

    1010 1101 ça dépend comment on le lit en non signé c'est 173 ,en signé c'est -83.

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2016
    Messages : 105
    Points : 198
    Points
    198
    Par défaut
    Citation Envoyé par Kannagi Voir le message
    Quel rapport avec l'assembleur ?
    Tu sais que le binaire se manipule sur tout les langages ?

    Sinon pourquoi ne pas tout simplement faire une conversion décimal/binaire ?
    15 s’écrit : 0000 1111
    -15 c'est l'inverse +1 (en binaire) donc : 1111 0000 +1 donc 1111 0001

    A part les opérations simple que je fais en binaire de tête , je ne m'amuserai pas a faire des divisions/multiplications autre en binaire.

    Je viens de remarquer un truc : 1010 1101 (-45)
    c'est juste si on considère que il y a un bit de signe , mais c'est faux dans le sens ou tout les programmes informatique utilise le complément a 2 :p
    Donc 45 s’écrit : 0010 1101 , -45 c'est 1101 0011

    1010 1101 ça dépend comment on le lit en non signé c'est 173 ,en signé c'est -83.
    je sais qu'on peut faire une conversion décimal/binaire mais le prof a demander de le faire en binaire

  4. #4
    Expert éminent sénior
    Avatar de Kannagi
    Homme Profil pro
    cyber-paléontologue
    Inscrit en
    Mai 2010
    Messages
    3 214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cyber-paléontologue

    Informations forums :
    Inscription : Mai 2010
    Messages : 3 214
    Points : 10 140
    Points
    10 140
    Par défaut
    ok et pour les nombres négatifs ?

  5. #5
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2016
    Messages : 105
    Points : 198
    Points
    198
    Par défaut
    Citation Envoyé par Kannagi Voir le message
    ok et pour les nombres négatifs ?
    est ce que tu peux refaire cette division ? pour que je te comprend bien ?

  6. #6
    Expert éminent sénior
    Avatar de Kannagi
    Homme Profil pro
    cyber-paléontologue
    Inscrit en
    Mai 2010
    Messages
    3 214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cyber-paléontologue

    Informations forums :
    Inscription : Mai 2010
    Messages : 3 214
    Points : 10 140
    Points
    10 140
    Par défaut
    je n'ai aucune idée de la technique de division binaire , si je devait le faire je convertir en décimal et je ferais les divisions.

    La seule chose que je maintient c'est que -45 s’écrit : 1101 0011 et non '1010 1101'.

  7. #7
    Membre chevronné
    Avatar de Forthman
    Homme Profil pro
    conception mécanique
    Inscrit en
    Janvier 2005
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : conception mécanique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 702
    Points : 1 905
    Points
    1 905
    Par défaut
    Il faut prendre la valeur absolue des nombres pour faire une division ou une multiplication.
    et corriger le signe après

Discussions similaires

  1. Opérateurs multiplication/division binaire Java
    Par Songbird dans le forum Langage
    Réponses: 5
    Dernier message: 05/11/2015, 17h49
  2. Division binaire avec reste.
    Par outlawz94 dans le forum C
    Réponses: 2
    Dernier message: 07/02/2013, 08h05
  3. probléme programme de division binaire
    Par personne731 dans le forum Ada
    Réponses: 5
    Dernier message: 05/10/2011, 11h31
  4. Division de mots en Binaire
    Par tomasi dans le forum C
    Réponses: 5
    Dernier message: 28/02/2007, 22h39
  5. Réponses: 15
    Dernier message: 03/10/2005, 16h49

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