Bonjour tout le monde
Quelqu'un peut-il m'expliquer pourquoi :
cout<<oct<<7<<8<<9;
----> affiche 7,10 et 11
cout<<hex<<9<<10<<15;
----> affiche 9, a et f
des notions de math que je n'ai pas ? (mon niveau est proche de la maternelle).
Bonjour tout le monde
Quelqu'un peut-il m'expliquer pourquoi :
cout<<oct<<7<<8<<9;
----> affiche 7,10 et 11
cout<<hex<<9<<10<<15;
----> affiche 9, a et f
des notions de math que je n'ai pas ? (mon niveau est proche de la maternelle).
Bonjour,
Tu connais les systèmes de bases ? Par exemple, nous nous comptons en base 10 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) En effet, il y a 10 nombre. Il existe aussi la base binaire ("bi" qui signifie deux) : (0, 1).
Dans ton cas : base octal pour ton premier exemple et base hexadécimal pour ton deuxième exemple.
Allé, je suis sympa, je te donne les liens :
https://fr.wikipedia.org/wiki/Syst%C3%A8me_octal
https://fr.wikipedia.org/wiki/Syst%C...xad%C3%A9cimal
Bonne journée,
Merci Martin,
Réponse parfaite.
Je vais en rester aux quelques notions suivantes (pour ceux qui comme moi ne pense pas avoir une grande utilité d'approfondir la chose) :
Octal : numérotation de 0 à 7 ---> aurait tendance à disparaître
Hexa : numérotation sur 16 symboles : de 0 à F (0 à 9 puis A à F)
Chaque symbole vaut 4 bits. Système pratique employé par les ingénieurs... on se rapproche du langage binaire de la machine.
Sujet clos pour ma part.
En fait, je ne connais qu'un seul endroit où la notation octale est encore couramment utilisée (et vouée à le rester): Les permissions de fichier sous les OS unixoïdes, car elles sont regroupées par groupes de trois bits.
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Partager