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

C Discussion :

[debutant] question en C : réduction du nbre de bits


Sujet :

C

  1. #41
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Points : 6 498
    Points
    6 498
    Par défaut
    Pas de problème.
    Attention, il faut caster en double à cause des dépassements de capacité pour la multiplication des entiers non signés.

  2. #42
    Membre du Club
    Inscrit en
    Juin 2003
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 55
    Points : 62
    Points
    62
    Par défaut
    Bonjour,

    Je prends le sujet en cours de route et j'ai balayé assez rapidement les autres post donc désolé si je fait des "redites".

    Mais en gros, tu as d'un coté 32 bits qui sont le résultats de traitements et qui vont correspondre à un niveau de tension. Ces 32 bits sont un entier non signé.

    Ce niveau de tension est généré par un CNA qui prend en entrée 12 bits.

    Donc la valeur en entrée qui génèrera la tension la plus proche de la valeur désirée correspond aux 12 bits de poids forts (ce raisonnement ne sera plus bon pour le cas de float).

    En gros :
    Alors le décalage à droite de 20 bits (j'espère que ça existe dans ton pseudo C) fera parfaitement l'affaire : c'est rapide, et tu ne pourras pas faire mieux au niveau qualité de conversion.

  3. #43
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Points : 6 498
    Points
    6 498
    Par défaut
    On va dire que je chipote, mais on perd moins d'information avec ma règle de trois qu'avec le décalage de 20, mais c'est plus long en temps de calcul c'est sûr.
    Je viens de faire le test avec val = 0xF4037B56 :
    avec mon calcul => 79F
    avec le décalage => 740
    La différence n'est pas négligeable il me semble.


    [edit]
    Je corrige mon post précédent, en me réveillant un peu , le décalage de 20 ou mon calcul (avec FFF sur 12 bits et non 7FF qui n'en prend que 11 ) donne presque exactement le même résultat.
    [/edit]

  4. #44
    Membre du Club
    Inscrit en
    Juin 2003
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 55
    Points : 62
    Points
    62
    Par défaut
    effectivement. J'avais pas tout lu.
    Je pense qu'en plus d'être plus précise, cette méthode est tout simplement exacte. Le décalage ne donnant qu'un ordre de grandeur.

  5. #45
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Points : 11 625
    Points
    11 625
    Par défaut
    Citation Envoyé par Trap D
    On va dire que je chipote
    Tu chipote!
    Mais le but est bien de perdre le moins de donnée possible même au détriment du temps de calcul.

  6. #46
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 14
    Points : 2
    Points
    2
    Par défaut [résolu]
    Citation Envoyé par gege2061
    Mais le but est bien de perdre le moins de donnée possible même au détriment du temps de calcul.
    Tout à fait et ta méthode, Trap D, répond tout à fait à ce que je voulais. Je n'ai pas de problème de temps de calcul dans cette application.

    Merci pour votre aide !

  7. #47
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Points : 4 029
    Points
    4 029
    Par défaut
    Bouton résolu stp

  8. #48
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 14
    Points : 2
    Points
    2
    Par défaut
    Bouton résolu stp

    j'ai mis ça dans le sujet de mon message ( [résolu]) ... Mais il y a un bouton spécifique ?


    ==> j'ai trouvé !

  9. #49
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Points : 11 625
    Points
    11 625
    Par défaut
    Citation Envoyé par netpit
    ==> j'ai trouvé !

+ Répondre à la discussion
Cette discussion est résolue.
Page 3 sur 3 PremièrePremière 123

Discussions similaires

  1. [Debutant] Question sur le system.out.print
    Par thom02 dans le forum Langage
    Réponses: 8
    Dernier message: 19/07/2005, 18h19
  2. [debutant]Question technique
    Par toto4650 dans le forum Débuter
    Réponses: 23
    Dernier message: 13/07/2005, 02h06
  3. [debutant]Question toute bete sur le messages
    Par flogreg dans le forum Servlets/JSP
    Réponses: 18
    Dernier message: 09/09/2004, 09h07
  4. [debutant] Questions a propos du XML
    Par brune dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 04/06/2004, 09h39
  5. [debutant] Questions sur 1 futur projet
    Par cyrull22 dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 28/04/2003, 21h49

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