Outils pour utilisateurs

Outils du site


cours:numinf3

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cours:numinf3 [2020/11/20 06:53]
mrcjl [Le système binaire ou base 2]
cours:numinf3 [2024/12/16 11:59] (Version actuelle)
mrcjl [Passage du binaire au décimal]
Ligne 1: Ligne 1:
-[[cours:start|Cours]] - [[cours:4eme]] - Numérisation de l'information [TH3]+~~NOTOC~~
 ======Le code binaire====== ======Le code binaire======
-<WRAP warning>+Au collège, nous apprenons différents langages, le français mais aussi des langues vivantes, mortes ou régionales. En technologie, nous allons aussi apprendre le langage des ordinateurs.  
 + 
 +<WRAP center round box 90%> 
 +**Compétence(s)** 
 +  * CT 4.1 : Décrire, en utilisant les outils et langages de descriptions adaptés, la structure et le comportement des objets. 
 +  * CT 4.2 : Appliquer les principes élémentaires de l’algorithmique et du codage à la résolution d’un problème simple. 
 + 
 +**J’ai acquis la(les) compétence(s) si :** 
 +  * Je sais expliquer ce qu'est le système binaire et ses similitudes avec le système décimal 
 +  * Je suis capable (seul ou avec l'algorithme) de passer d'un système à l'autre 
 +</WRAP> 
 + 
 +<WRAP round help>
 =====Rappel : Le système décimal ou base 10===== =====Rappel : Le système décimal ou base 10=====
 {{ :cours:bin1.jpg?600 |}} {{ :cours:bin1.jpg?600 |}}
 Au CP, on apprend à compter en **décimal ou base 10**.\\ Au CP, on apprend à compter en **décimal ou base 10**.\\
 **On utilise 10 chiffres (de 0 à 9)** pour écrire tout les nombres et un **tableau avec la ligne "valeur"**.\\ **On utilise 10 chiffres (de 0 à 9)** pour écrire tout les nombres et un **tableau avec la ligne "valeur"**.\\
-Si on place un nombre **dans un tableau, la colonne de droite vaut 1 et chaque autre colonne vaut 10 fois la précédente**. Le nombre de colonne n'a pas d'importance.+Si on place un nombre **dans un tableau, la colonne de droite vaut 1 et chaque autre colonne vaut la précédente multiplié par la base (ici base 10)**. Le nombre de colonne n'a pas d'importance.
  
 **Un nombre se calcule en multipliant le chiffre de chaque colonne par la valeur de celle-ci et en ajoutant le tout**. **Un nombre se calcule en multipliant le chiffre de chaque colonne par la valeur de celle-ci et en ajoutant le tout**.
Ligne 14: Ligne 26:
  
 =====Le système binaire ou base 2===== =====Le système binaire ou base 2=====
-{{ :cours:bin2.jpg?400 |}} +Les ordinateurs comptent en binaire ou base 2 (si l'électricité ne passe pas c'est 0, si elle passe c'est 1). 
-Les ordinateurs comptent en binaire ou base 2 (Ce sont des machines sans intelligence).+
  
-**On utilise 2 chiffres (de 0 et 1)** pour écrire tout les nombres.+**On utilise 2 chiffres (de 0 et 1)** pour écrire tout les nombres. \\ 
 +(Les nombres deviennent long mais les ordinateurs travaillent très vite et sans erreurs.)
  
-Si on place un nombre **dans un tableau, la colonne de droite vaut 1 et chaque autre colonne vaut 2 fois la précédente**. Il y a obligatoirement **8 colonnes = 1 octet**.+En décimalj'ai appris la notation scientifique ou les grands nombres s'écrivent en regroupant les chiffres par 3(Exemple : 012 658 427 douze millions six cent cinquante huit milles quatre cent vingt sept)
  
-**Un nombre se calcule en multipliant le chiffre de chaque colonne par la valeur de celle-ci et en ajoutant le tout**.+En binaire, les nombres se regroupent en **octet (= 8 informations binaires)** et les messages ont des longueurs multiples de 8Exemple : 
 +|le message binaire suivant | 010010011010010101010001 | 
 +|est découpé en 3 octets | <wrap caution>01001001</wrap> <wrap warning>01010001</wrap> <wrap danger>10011101</wrap> |
  
-=====Les nombres binaires===== +  - Je fais un tableau de 8 colonnes. 
-En décimal, j'ai appris la notation scientifique ou les grands nombres s'écrivent en regroupant les chiffres par 3 et on peut compléter avec des 0 à gauche(Exemple : 012 658 427 douze millions six cent cinquante huit milles quatre cent vingt sept)+  - J’inscris les valeurs multiples de 2 en commençant à droite par l’unité. 
 +  - Je reporte le nombre binaire à convertir en décimal ou converti à partir de celui-ci.
  
-En binaire, les nombres se regroupent en **octet (= 8 informations binaire)** et on doit compléter avec des 0 à gauche si nécessaireExemple : +<WRAP round tip> 
-|le message binaire suivant | <wrap warning>010110</wrap><wrap danger>10011101</wrap><wrap caution>10101101</wrap>+{{ :cours:tableau_binaire.jpg?400|}} 
-|est découpé en 3 octets | <wrap warning>**00**010110</wrap> <wrap danger>10011101</wrap> <wrap caution>10101101</wrap>|+ 
 + \\ 
 +Le système binaire (base 2) fonctionne comme le système décimal (base 10). 
 + 
 +Je réalise un tableau de 8 colonnesj'inscris la valeur de l'unité (1à droite et je multiplie par la base pour inscrire les valeurs dans les colonnes suivantes vers la gauche. 
 +</WRAP>
  
 =====Passage du binaire au décimal===== =====Passage du binaire au décimal=====
 +Passage du binaire [01001001] au décimal [73]. 
 +
 +Il suffit de repérer les valeurs à 1 et de les ajouter (64 + 8 + 1 = 73). \\ 
 +//En effet, un nombre multiplié par 0 = 0 et multiplié par 1 = lui même)//
 {{ :cours:bin3.jpg?600 |}} {{ :cours:bin3.jpg?600 |}}
-Le passage du binaire [01001001] au décimal [73] est simple. Il suffit de repérer les valeurs à 1. 
-  * Je fais le tableau de 8 colonnes. 
-  * J’inscris les valeurs multiples de 2 en commençant à droite par l’unité. 
-  * Je reporte le nombre binaire. 
-  * J’ajoute les valeurs correspondantes à 1 (64 + 8 + 1 = 73). 
  
-=====Passage du décimal au binaire===== +<WRAP round tip> 
-{{ :cours:bin4.jpg?600 |}} +Je recopie les octets dans le tableau en commençant à les écrire à partir de la gauche. 
-Pour passer du décimal [81] au binaire [01010001] :+{{ :cours:bin2.jpg?600 |}} 
 +Comme en décimal, un nombre se calcule en multipliant le chiffre de chaque colonne par la valeur de celle-ci et en ajoutant le tout. \\ 
 +Pour le binaire, **on peut se contenter d'additionner les colonnes à 1**. 
 +</WRAP>
  
 +=====Passage du décimal au binaire=====
 +Passage du décimal [81] au binaire [01010001]
   * Je fais le tableau de 8 colonnes.   * Je fais le tableau de 8 colonnes.
   * J’inscris les valeurs multiples de 2 en commençant à droite par l’unité.   * J’inscris les valeurs multiples de 2 en commençant à droite par l’unité.
-  * Je démarre la conversion avec la colonne de gauche et je répète les actions suivantes jusqu'à la colonne de droite. 
-  * Je regarde si la colonne est inférieure ou égale au nombre cherché. 
  
-  * Si non : j'inscris 0. +Il suffit de soustraire les valeurs des colonnes. 
-  Si oui : j'inscris 1 et je retranche la valeur de la colonne au nombre à convertir.+{{ :cours:bin4.jpg?600 |}} 
 +  - Je démarre avec la colonne de gauche et je répète les actions suivantes jusqu'à la colonne de droite. 
 +  - Je regarde si la colonne est inférieure ou égale au nombre cherché. 
 +    - Si non : j'inscris 0. 
 +    Si oui : j'inscris 1 et je retranche la valeur de la colonne au nombre à convertir
 +  - Si je ne suis pas à la dernière colonne, je me décale vers la droite et je recommence à l'étape 2.
  
-  * Si je ne suis pas à la dernière colonne, je me décale d'une colonne vers la droite et je recommence à l'étape 4. +<WRAP round tip> 
- +Dans le tableau en commençant par la colonne de gaucheje soustrais la valeur de la colonne au nombre à convertir et j'écris si c'est possible et 0 sinon. Je continue à la colonne suivante avec le résultat de la soustraction
-=====Bilan===== +{{ :cours:bin4.jpg?600 |}} 
-<WRAP tip> +Le décimal [81] correspond au binaire [01010001]
-Le système binaire (base 2) fonctionne comme le système décimal (base 10). +
- +
-Je réalise un tableau de 8 colonnesj'inscris la valeur de l'unité (1) à droite et je multiplie par la base pour inscrire les valeurs dans les colonnes suivantes vers la gauche+
- +
-J'additionne les colonnes à 1 pour passer du binaire au décimal+
- +
-Je soustrais et met à 1 les colonnes égales ou inférieures au nombre à convertir pour passer du décimal au binaire.+
 </WRAP> </WRAP>
  
-<WRAP download> +=====Pour aller plus loin===== 
-**Pour aller plus loin**+<WRAP round download>
   * [[https://fr.wikipedia.org/wiki/Syst%C3%A8me_binaire|Le système binaire sur Wikipédia]]   * [[https://fr.wikipedia.org/wiki/Syst%C3%A8me_binaire|Le système binaire sur Wikipédia]]
 </WRAP> </WRAP>
  
cours/numinf3.1605851628.txt.gz · Dernière modification: 2020/11/20 06:53 de mrcjl