Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1403 connectés 

  FORUM HardWare.fr
  Programmation

  conversion nombre binaire-->nombre decimal ???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

conversion nombre binaire-->nombre decimal ???

n°96843
vendeeman
Posté le 05-02-2002 à 10:16:00  profilanswer
 

Je cherche juste un petit algo pour transformer un nombre binaire en decimal (par  complement à 2)
Merci d'avance ;)

mood
Publicité
Posté le 05-02-2002 à 10:16:00  profilanswer
 

n°96844
thecoin
Chasseur de chasseur de canard
Posté le 05-02-2002 à 10:22:00  profilanswer
 

C'est tres simple, tu fais une boucle qui verifie chaque bit de ton nombre si il est a 1 tu calcul la puissance de 2 correspondant au rang du bit, et une fois tout les bits testés, tu fais le total.

 

[edtdd]--Message édité par thecoin--[/edtdd]


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
n°96875
vendeeman
Posté le 05-02-2002 à 11:15:34  profilanswer
 

ouai, c ceque g fait mais c le bordel pour les nombres negatifs!! ;(

n°96914
HelloWorld
Salut tout le monde!
Posté le 05-02-2002 à 12:52:42  profilanswer
 

He, c'est vrai ça!
J'y ait jamais pensé, les nombres negatifs, c'est un peu + dur.
Attend voir ...
Mais on doit pouvoir retomber sur ses pattes ...
 
1111 1111 = 255 = -1
1111 1110 = 254 = -2
1111 1101 = 253 = -3
    ...
 
donc ton nombre négatif, c'est :
-(256 - nombre)
 
exemple avec -4, soit 252 en non signé :
-(256 - 252) = -(4).
 
Donc, si ton nombre est inférieur à 128, tu applique l'algo donné par thecoin, sinon tu applique ce que je viens de te donner ;)
A toi de mettre à jour avec 65536 ou autre en fonction de la taille des opérandes que tu manipules ...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  conversion nombre binaire-->nombre decimal ???

 

Sujets relatifs
ASM: Conversion ascii > hexa > decimalConversion Word vers HTML "Intelligente" ???
[php&mySQL] Nombre de requêtes mySQLConversion de nombres
Nombre de HitsBinaire
[assembleur] comment genereer un nombre aleatoirePHP Nombre de champs d'un tableau
[PHP + MS SQL SERVER] : garder des 0 devant un nombre .... 
Plus de sujets relatifs à : conversion nombre binaire-->nombre decimal ???


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR