Inversion d'une string Typescript

Résolu/Fermé
Parlex2016 Messages postés 5 Date d'inscription vendredi 23 novembre 2018 Statut Membre Dernière intervention 10 décembre 2018 - 26 nov. 2018 à 14:48
 Utilisateur anonyme - 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.

1 réponse

Utilisateur anonyme
26 nov. 2018 à 15:15
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.
1
Parlex2016 Messages postés 5 Date d'inscription vendredi 23 novembre 2018 Statut Membre Dernière intervention 10 décembre 2018
26 nov. 2018 à 15:36
Merci de ta réponse. Étant débutant en programmation, je n'ai aucune idée de ce que je pourrais modifier pour la mettre directement à l'endroit. Un peu plus d'aide serais apprécier
0
Utilisateur anonyme
26 nov. 2018 à 16:55
C'est toi qui as écrit ce programme ?
0
Parlex2016 Messages postés 5 Date d'inscription vendredi 23 novembre 2018 Statut Membre Dernière intervention 10 décembre 2018
26 nov. 2018 à 16:55
Oui pourquoi?
0
Utilisateur anonyme
26 nov. 2018 à 16:58
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é.
0
Parlex2016 Messages postés 5 Date d'inscription vendredi 23 novembre 2018 Statut Membre Dernière intervention 10 décembre 2018
26 nov. 2018 à 17:03
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.
0