[VB] Convertion décimal > binaire

Convertion décimal > binaire [VB] - Programmation

Marsh Posté le 29-12-2001 à 22:11:19    

Voila je lis l'état du port LPT mais le résultat est en décimal. Je dois le convertir en binaire afin d'isoler chaque état de chaque entrée.
Par avance merci.

Reply

Marsh Posté le 29-12-2001 à 22:11:19   

Reply

Marsh Posté le 30-12-2001 à 23:17:28    

Y'a une méthode pour convertir du decimal en binaire c'est de diviser ton nombre par 2 (par contre je sait pas si il y'a une fonction deja codé dispo queque part)
ex:
9/2=4 reste 1
4/2=2 reste 0
2/2=1 reste 0
(il y'a un sens de lecture pour avoir ton chiffre binaire qui vas de droite a gauche)
on a bien 9(base10) = 1001(base 2)

Reply

Marsh Posté le 03-01-2002 à 16:05:12    

Pour tester un seul bit à la fois, il me semble que le AND binaire existe (j'ai pas lancé VB3 depuis des lustres, je sais plus la syntaxe exacte de ce AND là).
On peut ainsi éviter de passer par le binaire de façon "visible".  
Pour voir l'état d'un port, on teste toto AND 1 pour le bit 0, AND 2 pour le bit 1, AND 4 pour le bit 2, AND 6 pour 1 et 2 "cumulés". Il suffit d'établir au début les correspondances.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed