Adloun

NSI (première) · Chapitre 1 · Exercice supplémentaire

Python offre les opérateurs &, |, ^, << et, qui agissent bit à bit

Représenter les entiers · Opérateurs binaires et coût des algorithmes · niveau 2

Énoncé

Python offre les opérateurs &, |, ^, << et >>, qui agissent bit à bit. Prédire puis vérifier : 13 << 3, 200 >> 2, 214 & 15, 214 >> 4, 2026 & 1. Que fait chacun de ces calculs, dit en français ?

Pour démarrer : comment l'IA t'aide

Élève

Je ne sais pas par où commencer : il y a cinq calculs et je ne vois pas ce que le << change vraiment au nombre.

IA

Commence par un seul calcul. Écris 13 en binaire, puis regarde ce que devient ce nombre si tu ajoutes un zéro à sa droite. Que remarques-tu sur sa valeur ?

Élève

13 s'écrit 1101. Si je décale les bits vers la gauche, ça fait 11010. Mais je ne sais pas ce que ce nombre vaut en décimal.

IA

C'est la bonne piste : 11010 est bien 13 décalé d'un bit vers la gauche. Comment calcules-tu la valeur décimale d'un nombre binaire, en additionnant les puissances de 2 correspondantes ?

L'IA ne donne pas la réponse : elle pose la question qui fait avancer. Le corrigé de cet exercice n'est pas publié : à toi de continuer.

Continue cet exercice avec l'IA

Reprends l'exercice là où le dialogue s'arrête.

Continuer avec l'IA — gratuit, sans inscription

Gratuit, sans inscription. L'IA te guide pas à pas, sans te donner la réponse.

Le cours du chapitre · Tous les exercices du chapitre

Continuer avec l'IA, gratuit →