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 inscriptionGratuit, sans inscription. L'IA te guide pas à pas, sans te donner la réponse.