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).