Decimal -> Binaire (sans utiliser de tableau)
Bonjour,
J'ai trouvé cet algorithme pour convertir un nombre en base 10 en un nombre en base 2.
Je prend cet exemple pour illustrer l'algorithme en question:
1010:
((1 * 2 + 0) * 2 + 1) * 2 + 0 = 10
111:
(1 * 2 + 1) * 2 + 1 = 7
Enfaite, je prend le premier chiffre que je multiplie par 2 pour ensuite ajouter le deuxieme chiffre puis multiplier le tout par 2 pour ensuite ajouter le 3eme chiffre etc...
Je n'arrive vraiment pas à restranscrire l'algo en C, pouvez-vous m'aider s'il vous plait?
Merci d'avance,
SeyZ.