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 :

Opération en virgule flottante


Sujet :

Assembleur

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Octobre 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Opération en virgule flottante
    Bonjour,
    J'ai besoin d'aide pour effectuer cette operation avec une explication clair
    a=0.11010*10^101
    b=0.11010*10^1
    a*b et a+b
    operation en virgule flottante
    Merci

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 409
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    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 409
    Points : 23 804
    Points
    23 804
    Par défaut
    Le principe des nombres à virgule flottante, c'est celui de la notation scientifique : une mantisse de taille fixe et un exposant pour donner l'ordre de grandeur.

    Ici, tes nombres sont donnés en binaire. Rien ne t'empêche de poser tes opérations sur papier comme tu le ferais en décimal. Le procédé est le même. Dans le cas de la multiplication, tu fais d'abord la somme des exposants, puis le produit de tes mantisses. Dans le cas de l'addition, tu ramènes d'abord les deux nombres au même exposant (en décalant une des deux mantisses à gauche ou à droite), et tu poses l'addition.

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Octobre 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    mais comment je peux ramene les exposant en meme exposant car i lya un grande deferance entrez 101 et 1

  4. #4
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 409
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    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 409
    Points : 23 804
    Points
    23 804
    Par défaut
    Citation Envoyé par zazee Voir le message
    mais comment je peux ramene les exposant en meme exposant car i lya un grande deferance entrez 101 et 1
    Il faut bien comprendre que ces nombres sont donnés en binaire, base dans laquelle :
    • 10 en binaire = 2 en décimal ;
    • 1 en binaire = 1 en décimal ;
    • 101 en binaire = 5 en décimal.


    En l'occurence, 11010 × 10^101, en binaire, c'est égal à 0,8125 × 2^5 en décimal.

    Étant donné que 2d = 10b, lorsque tu multiplies par deux en binaire, il se passe la même chose que lorsque tu multiplies par dix en décimal : tu décales ton nombre binaire d'une colonne vers la gauche (même chose mais vers la droite si tu le divises par deux).

    Donc, pour trouver la valeur littérale, tu décales ta virgules cinq fois (et pas cent une).

Discussions similaires

  1. Erreur : Opération en virgule flottante incorrecte
    Par [ZiP] dans le forum Langage
    Réponses: 4
    Dernier message: 04/10/2009, 23h47
  2. opérations en virgules flottantes
    Par laurentschneider dans le forum Oracle
    Réponses: 1
    Dernier message: 04/01/2006, 18h32
  3. Réponses: 6
    Dernier message: 16/05/2004, 20h03
  4. [langage] Arithmétique en virgule flottante
    Par marouanitos dans le forum Langage
    Réponses: 3
    Dernier message: 19/09/2003, 15h48
  5. [Kylix] Kylix3: Pb de virgule flottante
    Par hubble dans le forum EDI
    Réponses: 1
    Dernier message: 22/06/2003, 17h36

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