Alors, voila, désolé de changer un peu de sujet, mais en fait, j'ai un problème avec la programmation. Je sais pas, c'est comme si j'avais peur de me lancer, de ne pas savoir quoi faire. J'ai peur de développé quelque chose qui n'ait pas de sens, ou de trop me compliqué l'esprit, et donc de faire 1000 fois trop dure (et donc de perdre du temps et de l'énergie)...
Il faut commencer par réfléchir sur papier, crayon après le code c'est "simple"... et puis le but de l'exercice est bien que vous puissiez être plus à l'aise avec tout çà après?
Je ne visualise pas, le fait de différencier la représentation interne des chiffres de leurs interface ("le simple affichage").
Par exemple si je lit le nombre en binaire : 1111111 + 1010
et bien deja 1+1 en binaire, ca fait pas 2, ca fait 0 et je retient 1.
Un langage de programmation définit des types de base comme les entiers, les chaines de caractères,... et offre des méthodes pour convertir des chaines de caractères en entier et réciproquement.
Un entier comme un caractère sera représenté comme une suite de 0 et de 1 mais le langage de programmation permettra de les manipuler comme abstraction d'entiers ou de caractères.
Ensuite, je pensais, que si je ne connaissais pas la taille des nombres (très grand), il faudrait faire des déclarations de tableau DYNAMIQUE. Pas vrai ?
Je propose donc de lire le nombre de chiffres du nombre, d'en déduire le nombre d'octets, et donc le nombre de "int" de mon tableau. Est ce cela ?
yup soit N il va falloir l'écrire en base B comme:
x0 + B * x1 + B^2 * x2 + ... + B^n * xn
ou B sera choisi comme un "int" ou un "long".
- W
Partager