Futura Sciences
Image de la rubrique en cours

Forum FS Generation

Précédent   Vous êtes ici : Forum FS Generation » Futura Technique » Électronique

Découvrir d'autres sujets sur ces thèmes : , , , , , ,


Réponse
Vieux 18/01/2006, 10h11   Sujet récupération poids fort et poids faible d'une valeur déciaml - Message #1
JETFOGER
 
Date d'inscription: janvier 2003
Messages: 51
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
JETFOGER est déconnecté   Réponse avec citation
Alt Aujourd'hui
Publicité

Beitrag Liens sponsorisés

   
Vieux 18/01/2006, 11h28   Sujet récupération poids fort et poids faible d'une valeur déciaml - Message #2
zoup1
 
Date d'inscription: juillet 2004
Localisation: Paris
Âge: 44
Messages: 3 280
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.
zoup1 est déconnecté   Réponse avec citation
Vieux 18/01/2006, 14h49   Sujet récupération poids fort et poids faible d'une valeur déciaml - Message #3
gienas
 
Date d'inscription: janvier 2005
Messages: 7 847
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
gienas est déconnecté   Réponse avec citation
Vieux 18/01/2006, 21h45   Sujet récupération poids fort et poids faible d'une valeur déciaml - Message #4
JETFOGER
 
Date d'inscription: janvier 2003
Messages: 51
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
JETFOGER est déconnecté   Réponse avec citation
Vieux 18/01/2006, 23h14   Sujet récupération poids fort et poids faible d'une valeur déciaml - Message #5
zoup1
 
Date d'inscription: juillet 2004
Localisation: Paris
Âge: 44
Messages: 3 280
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.
zoup1 est déconnecté   Réponse avec citation
Bienvenue
Si ceci est votre première visite, vous devez vous inscrire avant de pouvoir envoyer des messages. En étant inscrit vous pourrez poster votre question, participer aux débats, joindre vos images... alors n'attendez-plus, cela vous prendra 1 minute !

Pour commencer à lire les messages, depuis la page d'accueil des forums, sélectionnez le forum qui vous tente et partez ensuite à sa découverte...

Publicité

A voir aussi
Le poids d'une âme... (Forum Débats Scientifiques)
dosage d'une base faible par un acide fort (Forum Chimie)
poids d'une litre d'eau (Forum Chimie)






A voir aussi (Futura Sciences n'est pas responsable du contenu de ces publicités)
Réponse



Outils
Modes d'affichage

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Navigation rapide


Les dernières actualités
07/09 15:54 - L'astéroïde Steins vu par Rosetta : un diamant dans le ciel
07/09 11:47 - Reprise du sport pour la rentrée : attention danger !
06/09 14:03 - L'ATV Jules-Verne a quitté l'ISS pour son dernier voyage
06/09 10:55 - Tabagisme passif : de très jeunes enfants hospitalisés…
05/09 16:12 - 2008 KV42, l'astéroïde qui tourne à l'envers
05/09 13:21 - Un thon robot pour l'armée américaine
05/09 11:37 - La Nasa envisage de prolonger la vie de ses navettes

Fuseau horaire GMT +2. Il est actuellement 01h04.

Propulsé par vBulletin
Copyright © 2000 - 2008, Jelsoft Enterprises Ltd. Tous droits réservés.
Traduction par l'association vBulletin francophone