Comment mettre un INT a l'infini en C?
Résolu
Jrpicot
-
Utilisateur anonyme -
Utilisateur anonyme -
A voir également:
- Addition infini en c
- Addition excel - Guide
- Logitech g hub chargement infini ✓ - Forum Logiciels
- Bash addition ✓ - Forum Shell
- [Bash]Impossible de faire une simple addition - Forum Shell
- Additionner deux réels en shell ✓ - Forum Shell
7 réponses
la taille de l'entier n'est limitée que par les routines qui le manipulent. Ce n'est donc ni une histoire de processeur ni de mémoire. À titre d'exemple, on peut citer le pascal ucsd ou les integer pouvaient occuper jusqu'à 64 octets
2.
2.
Un int ne peut pas être infini.
D'après mes souvenirs ça va de -2^31 à +2^31-1.
Tu peux utiliser des char[] pour réaliser ta bistro
D'après mes souvenirs ça va de -2^31 à +2^31-1.
Tu peux utiliser des char[] pour réaliser ta bistro
Ben pour réaliser une calculatrice qui peut gérer des nombres "infinis" tu peux manier de plus grands nombre avec des char[], ils seront sous forme char[] mais tu peux les manier de manière a stocker tes valeurs comme si tu avais des nombres.
Et bien sur il y aura toujours une limite quand même .. mais sur des nombres assez grands ... ^^
Et bien sur il y aura toujours une limite quand même .. mais sur des nombres assez grands ... ^^
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
c'est jsute que le processeur ne gère pas des nombres infiniments grands, mais tu peux toujours tricher, surtout en codant en C, pour gèrer, comme c'était dit plus haut, avec des char par exemple... tu ré écris tes fonctions de division, multiplication, etc, et tout est faisable...
les mecs qui ont lancé des ordinateurs à calculer pi, ils ont pas passé leur temps à créer un ordinateurs à processeur 1024bits ;) ils ont pris leur temps à potasser un algo leur permettant d'utiliser les nombres ta la taille qu'ils voulaient