bonjour bonjour ceci est mon premier message sur le forum j'espère qu'il sera pas trop bête^^. Déja le titre, je sais c'est bidon mais cest long à expliquer et je n'ai pas trouvé de titre qui résume bien tout ça.
Voilà, dans le but de réaliser 1 convertisseur "numérique" multi-utilisation (binaire en hexa, binaire en octal, binaire, dans les 2 sens etc) qui me servirait souvent. Mais après avoir bien réfléchi à l'algorythme, je bloque sur quelque chose, y'a-t-il une solution pour isoler 1 chiffre dans 1 nombre. (oui c'est flou).
Mais par exemple si on a la valeur binaire 1011. Pour convertir en décimal il faut donc faire 2^0x1 + 2^1x1 + 2^2x0 + 2^3x1, et pour faire cela il faut donc avoir accès à chaque chiffre du nombre binaire. j'ai besoin de cette fonction pour surement toute conversions que je compte coder.
Mais après avoir chercher 2h sur google (sans mentir) je n'ai trouvé aucune possiblité. J'ai penser convertir la valeur binaire en chaine de caractère, puis compter le nombre de caractères qu'il y a dans cette chaine, ensuite utiliser 1 fonction permettant d'isoler 1 certain caractère d'une chaine. Puis reconvertir en int le chiffre finalement obtenu.
Mais pour cela il me faudrai 2 fonctions que je ne connais pas. Je sais que celle permettant d'isoler 1 caractère d'une chaine existe car je me rapelle qu'un collègue avait réaliser 1 code permettant d'isoler les 3 première lettre de son prénom.
Bon je sais que tout ca est surement flou mais je pense que vous m'avez 1 peu compris.
PS : mes conaissances en c++ sont plus ou moins moyenne et je code sous borland c++
Partager