Aller au contenu

Binaire - À vous

Prérequis sur les puissances⚓︎

puissances

QCM à refaire tant que nécessaire ...

  1. \(2^3=\)

    • 9

    • 8

    • Je ne sais pas

    • 6

  2. \(3^2=\)

    • 9

    • 8

    • Je ne sais pas

    • 6

  3. \(2^0=\)

    • 0

    • 1

    • Impossible

    • 2

  4. \(2^1=\)

    • 0

    • 1

    • Je ne sais pas

    • 2

  5. \(0^3=\)

    • 0

    • 1

    • Impossible

    • 3

  6. \(16^3 \times 16^2=\)

    • \(16^5\)

    • \(16^6\)

    • Je ne sais pas

    • 2

  7. \(16^0\times 16^2=\)

    • $16^0

    • $16^2

    • Je ne sais pas

    • 16

    • 1

  8. \(2^3+2^4=\)

    • \(2^7\)

    • \(2^{12}\)

    • Je ne sais pas

    • 24

Les bases numériques⚓︎

Numération de position

C’est celle que nous utilisons actuellement tous les jours :

\(2023 = 2 \times 1000 +\) ...

Ou encore : 2023 est égal à 2 milliers, 0 \(\hspace{5em}\), 2 \(\hspace{5em}\), 3 \(\hspace{5em}\).

\(2023 = 2 \times 10^3 +\) ...

Lire un nombre⚓︎

un exemple en base 10

\(12734 = 4 \times 10^0 + 3 \times 10^1 + 7 \times 10^2 + 2 \times 10^3 + 1 \times 10^4\)

un exemple en base 2

\((101010)_2 =\) ...

😊 Pas si difficile ! Vous avez appris à convertir un nombre d'une base N vers la base 10.

Notations

Pour préciser dans quelle base sont écrits les nombres, on peut utiliser des parenthèses :

\((42)_{10}=(101010)_2\)

Autres notations possibles :\((101010)_2 = 101010 _{(2)}= 0\text{b}101010 = 101010\text{b}\)

Compter en binaire⚓︎

Quelques exemples

\((1)_2+(1)_2=(2^0 + 2^0)_{10}=(2 \times 2^0)_{10} =(2^1)_{10}= (10)_2\)

\((10)_2 +(1)_2=(2^1+2^0)_{10}=(11)_2\)

\((11)_2+(1)_2= (2^1+2^0+2^0)_{10}= (2^1+2 \times 2^0)_{10}= (2^1+2^1)_{10}=(2 \times 2^1)_{10}=(2^2)_{10}=(100)_2\)

Comptons en base 2

Compter, c'est ... ajouter 1 😊

0; 1; 10; 11; 100; 101; 110; ...

Si on comptait ?

Trouver les entiers qui suivent ceux-ci lorsque l'on compte : 0; 1; 10; 11; 100; 101; 110;

\(\hspace{5em}\)

\(\hspace{5em}\)

Remarquer en décimal
  • 99 + 1 = ...
  • 999 + 1 = ...
  • 9999 + 1 = ...

De la base 10 vers la base 2⚓︎

Poser les divisions à la main

Petit retour sur les divisions dites "euclidiennes"

div_eucl

Source de l'image : 🌐 Division euclidienne

Méthode par divisions successives

🤔 Etudier l'exemple ci-dessous

👉 On poursuit les divisions jusqu'à obtenir un quotient égal à 0 pour la dernière division.
On lit ensuite les restes, en partant du bas.

decimal_binaire

Source de l'image : 🌐 Académie de Limoges

Exercices⚓︎

Exercice 1

1110010 est écrit en base 2. L'écrire en base 10.

\(\hspace{5em}\)

\(\hspace{5em}\)

Exercice 2

convertir 23 écrit en décimal en binaire

\(\hspace{5em}\)

\(\hspace{5em}\)

\(\hspace{5em}\)

\(\hspace{5em}\)

Exercice 3

234 est écrit en base 10. L'écrire en binaire

\(\hspace{5em}\)

\(\hspace{5em}\)

\(\hspace{5em}\)

\(\hspace{5em}\)

\(\hspace{5em}\)

\(\hspace{5em}\)

Des opérations en binaire⚓︎

Les additions⚓︎

Rappel en décimal

addition décimale

Additionner à la main

\(1100110_2+1111101_2 = ?\)

\(\hspace{5em}\)

\(\hspace{5em}\)

\(\hspace{5em}\)

\(\hspace{5em}\)

Additionner à la main

\(1111111_2+1_2 = ?\)

\(\hspace{5em}\)

\(\hspace{5em}\)

\(\hspace{5em}\)

\(\hspace{5em}\)

On a donc \(1111111_2+1_2\) = ...

👉 C'est important à remarquer, et cela se généralise évidemment pour tous les nombres constitués uniquement de 1 auxquels on ajoute 1.

Les multiplications⚓︎

💚 A noter

Quand on multiplie en binaire par 2 on écrit un \(\hspace{15em}\), comme pour la multiplication par 10 en décimal.

Les bits et les octets⚓︎

Exercice 1

Pour coder tous les nombres entiers de 1 à 1000, combien de bits faut-il ?

\(\hspace{5em}\)

\(\hspace{5em}\)

Les octets

Dans la mémoire de l'ordinateur les informations sont codées dans des octets. C'est la plus petite unité d'information qu'on peut lire/écrire. Un octet correspond à ... bits.

👉 Un octet permet donc de coder \(\hspace{5em}\) valeurs différentes.