Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:



+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

récupération poids fort et poids faible d'une valeur déciaml

  1. JETFOGER

    Date d'inscription
    janvier 2003
    Messages
    85

    Smile récupération poids fort et poids faible d'une valeur déciaml

    Salut à tous,
    je cherche à récuprer le poid fords dans I et le poids faible dans K sur base d'une valeur décimal de 0>99

    J'ai réaliser le code source suivant, mais ne fonctionne pas correctement.
    Tous le code doit être en basic pour les picbasic comfile.

    Quelqu'un aurait-il une idée de mon erreur dansle programme?

    Merci d'avance


    DIM I AS BYTE
    DIM K AS BYTE
    DIM J AS BYTE

    J=45

    MAIN:
    I:H=J >>> I récupère 4
    K:L=J >>> K récupère 5
    LOCATE 0,0 : PRINT DEC(I)
    LOCATE 0,1 : PRINT DEC(K)
    GOTO MAIN

    ou :

    MAIN:
    I = int (J / 10) // perte du poid faible -> 7
    I = I * 10 // Dans I il y a 70
    K = K - I -> 75-70 // récupération du poid faible (5)
    I = I / 10 -> 70 / 10 // récupération du poid fort (7)
    GOTO MAIN

    dans le second code source, mon programme plante car je ne sais pas utilisé la commande "Int" , je pensse pas avoir accès correcte'ment au instruction int

    Fabrice

    -----

     


    • Publicité



  2. zoup1

    Date d'inscription
    juillet 2004
    Localisation
    Paris
    Âge
    53
    Messages
    3 783

    Re : récupération poids fort et poids faible d'une valeur déciaml

    Je ne connais rien au pic basic, mais je pense que >>> signifie faire 3 décalage à droite. Cela pourrais fonctionner si le codage du type BYTE se fait en decimal codé binaire, mais il me semble bien qu'alors il faut faire 4 décalages. Cependant, si c'est un BYTE ordinaire comme je les connais (mais encore une fois je ne connais rien au picbasic) alors faire 3 ou 4 décalage à droite revient à diviser par 8 ou par 16 respectivement.

    Dans le deuxième programme (J'ai l'impression que tout à coup le 45 s'est transformé en 75 ?)
    Il me semble que la troisième ligne devrait être K=J-I pour récupérer le poid faible. et la dernière ligne devrait être I= int (I/10)

    A moins que le int ne fonctionne effectivement pas comme tu le crois...
    Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.
     

  3. gienas

    Date d'inscription
    janvier 2005
    Messages
    28 216

    Re : récupération poids fort et poids faible d'une valeur déciaml

    Bonjour JETFOGER et tout le groupe

    Je suis comme zoup1: je ne connais pas PIC Basic. D'ailleurs, je ne sais si cela en est. Du basic en partie, mais ...?

    Cependant, je pense que tu n'y coupes pas de convertir d'abord tes bytes, qui sont codés en binaire, en décimal. Pour des nombres de 0 à 99, le résultat "tiendra" forcément dans 2 caractères, qui seront tes poids faible et fort.

    Tant que les nombres restent en binaire, on ne devine pas la présence de décimal.
    Certains processeurs ou langages ont la conversion de binaire à décimal. La "moitié" du travail est fait
     

  4. JETFOGER

    Date d'inscription
    janvier 2003
    Messages
    85

    Thumbs up Re : récupération poids fort et poids faible d'une valeur déciaml

    Salut Salut,
    Bon beh voila j'ai refait le prog de cette façon:

    Main :

    I = J / 10 // perte du poid faible -> 7
    I = I * 10 // Dans I il y a 70
    K = J - I -> 75-70 // récupération du poids fable

    GOTO MAIN
    I = 7 & K=5

    ceci fonctionne sans problème sur mon afficheur

    Merci d'avoir pris le temps sur ce poste

    Fabrice
     

  5. zoup1

    Date d'inscription
    juillet 2004
    Localisation
    Paris
    Âge
    53
    Messages
    3 783

    Re : récupération poids fort et poids faible d'une valeur déciaml

    trop cool...
    Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.
     


    • Publicité




    • Publicité







Sur le même thème :





 

Discussions similaires

  1. Poids d'une litre d'eau
    Par sousou25 dans le forum Chimie
    Réponses: 17
    Dernier message: 12/06/2012, 17h34
  2. dosage d'une base faible par un acide fort
    Par loo88 dans le forum Chimie
    Réponses: 15
    Dernier message: 16/12/2010, 19h49
  3. Le poids d'une âme...
    Par juliou79 dans le forum Débats scientifiques
    Réponses: 10
    Dernier message: 05/08/2007, 21h36