Menu

Inversion d'une string Typescript [Résolu]

Messages postés
5
Date d'inscription
vendredi 23 novembre 2018
Dernière intervention
10 décembre 2018
- - Dernière réponse : le père.
Messages postés
6242
Date d'inscription
mardi 15 mai 2012
Dernière intervention
16 décembre 2018
- 26 nov. 2018 à 17:14
Bonjour,
Dans le cadre de mon cours d'algorithme (programmation), on doit créé un petit programme où l'utilisateur doit entrer un nombre entier et qui sera convertit sois en binaire ou en hexadécimal selon le choix fait par l'utilisateur. Le problème est que lorsque le nombre est convertit par le programme, il est du genre inverser. Par exemple, la personne entre le nombre 5 et décide de le convertir en binaire, le résultat sortit est 101. Jusque là, tout vas bien. Par contre, s'il entre 6 pour convertir en binaire (c'est la même chose pour en hexadécimal aussi), le résultat sortit est 011 au lieu de 110. Il y aurait-il une fonction ou un paramètre qui vas me permettre d'inverser la string? Voici une capture de mon code. Veuillez noter que nous utilisons une bibliothèque pour rendre notre code plus facile.
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
6242
Date d'inscription
mardi 15 mai 2012
Dernière intervention
16 décembre 2018
1
Merci
Bonjour

Et si au lieu d'inverser la string, tu la créais directement à l'endroit ?
Réfléchis un peu, il n'y a presque rien à modifier dans ton code.

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM a aidé 36453 internautes ce mois-ci

le père.
Messages postés
6242
Date d'inscription
mardi 15 mai 2012
Dernière intervention
16 décembre 2018
-
C'est toi qui as écrit ce programme ?
Parlex2016
Messages postés
5
Date d'inscription
vendredi 23 novembre 2018
Dernière intervention
10 décembre 2018
-
Oui pourquoi?
le père.
Messages postés
6242
Date d'inscription
mardi 15 mai 2012
Dernière intervention
16 décembre 2018
-
Alors c'est toi qui as décidé de l'ordre dans lequel tu ajoutais chaque nouveau chiffre à la String.
Recopie ici la ligne qui ajoute ce nouveau chiffre et regarde si tu ne pourrais pas ajouter le chiffre de l'autre côté.
Parlex2016
Messages postés
5
Date d'inscription
vendredi 23 novembre 2018
Dernière intervention
10 décembre 2018
-
Merci.
Je ne sais pas pourquoi, mais juste le fait d'inverser la ligne de code : binaire = binaire + (pNombre % 2)
par : binaire = (pNombre % 2) + binaire à fait en sorte que la string sois dans le bonne ordre. J'y comprend rien, mais l'important c'est que mon problème sois résolu.
le père.
Messages postés
6242
Date d'inscription
mardi 15 mai 2012
Dernière intervention
16 décembre 2018
-
Non, l'important n'est pas que le problème soit résolu. C'est que tu comprennes pourquoi.
Commenter la réponse de le père.