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 :

Division 64bit/64bit avec UAL32b


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2
    Par défaut Division 64bit/64bit avec UAL32b
    Bonjour,

    Travaillant sur un µC 32bits, j'ai besoin d'implémenter une division d'un 64bits/64bits en utilisant que des registres 32bits (UAL avec division cablée en 32bits).
    Avez vous un algo à proposer?

    Merci

  2. #2
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    J'ai déjà donné l'algo dans le passé. Cherchons un peu,... voici:

    http://www.developpez.net/forums/sho...40&postcount=7

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2
    Par défaut
    Salut,

    L'algo cité est je crois l'algo de Knuth. Celui ci est trop gourmand en taille ROM (critique pour mon appli). J'espérais trouver un algo "simple" à base de quelques décalages et divisions 32b. Pour le moment, je suis passé en calcul flottant simple précision mais la résolution en prend un coup!

    Merci.

  4. #4
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    Cherche avec "restoring division algorihtm", tu devrais tomber sur les 3 algos à base d'addition, soustraction et décalage. Mais ils ne vont pas profiter de la division cablée dont tu disposes et vont être plus lents.

    Il y a d'autres algos à base de séries convergentes, mais ils sont mieux pour des nombres plus longs.

    Si tu trouves autre chose, indique le moi car ça m'intéresse.

Discussions similaires

  1. [Ubuntu 11.10 64Bits]: Problèmes avec Flash Player
    Par zakharorion dans le forum Applications et environnements graphiques
    Réponses: 0
    Dernier message: 12/12/2011, 19h40
  2. Réponses: 4
    Dernier message: 05/06/2008, 09h51
  3. Division relationnelle : problème avec les doublons
    Par ced dans le forum Langage SQL
    Réponses: 4
    Dernier message: 11/12/2007, 16h49
  4. Division euclidienne polynomiale (avec modulos)
    Par Batoche dans le forum Mathématiques
    Réponses: 5
    Dernier message: 18/12/2006, 14h03
  5. Comment faire une division par 5 avec les decalages
    Par Zaion dans le forum Assembleur
    Réponses: 7
    Dernier message: 05/11/2004, 17h33

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