Bonjour,
J'ai encore une question théorique

J'ai cru bien comprendre le fonctionnement des opérateurs >> et >>>. Par exemple il me paraît clair que 12 >> 2 correspond à 0...01101 >> 2, soit 0...00011, soit 3.

Mais il y a quelque chose qui m'échappe tout de même. Pourquoi, quand je décale d'un très grand nombre de bits, ne trouvé-je pas toujours 0 ?

Par exemple si je fais 500 >>> 100 je m'attends à avoir 0, hors cela renvoie 31. 500, comme tout entier, n'est codé que sur 32 bits, donc si je décale de 100 bits, je devrais avoir zéro, non ?

++ Kloss