Mozak Posté 22 Novembre 2009 Posté 22 Novembre 2009 (modifié) Bonjour à tous, Mise en situation Je souhaite créer un système qui retranscrit le système écrit en base décimal vers le système en base 2. Création la base 2 Voilà comment j'ai procéder (simplifier) <?php$base2 = 1;$listbase2 = '';$limit = 45;define('MULTIBASE2', 2);while ($base2 < $limit){ $base2 = $base2*MULTIBASE2; $listbase2 .= $base2; echo $listbase2;}?> la variable $listbase2 affiche 2 24 248 24816 2481632 248163264 et pourtant je souhaiterai/devrai avoir ceci -> 2 4 8 16 32 64 Pourriez-vous m'expliquer le soucis rencontré dans mon code qui reprend chaque nombre à chaque fois et qui la concatène ? merci par avance ! [EDIT] La solution était de mettre le echo hors de la boucle Modifié 22 Novembre 2009 par Mozak
Message populaire. Dan Posté 22 Novembre 2009 Message populaire. Posté 22 Novembre 2009 Bonjour, Tu sais que Php a des fonctions pour cela ? bindec() et decbin() Elles fonctionnent pour les entiers jusqu'à 232 1
Mozak Posté 22 Novembre 2009 Auteur Posté 22 Novembre 2009 Bonjour, Tu sais que Php a des fonctions pour cela ? bindec() et decbin() Elles fonctionnent pour les entiers jusqu'à 232 Merci Dan je ne le savais pas -> je file voir la doc
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant