Mozak Posté 22 Novembre 2009 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Message populaire. Dan Posté 22 Novembre 2009 Message populaire. Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mozak Posté 22 Novembre 2009 Auteur Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant