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 [2022/01/02 10:47]
mrcjl
cours:numinf3 [2024/12/16 11:59] (Version actuelle)
mrcjl [Passage du binaire au décimal]
Ligne 1: Ligne 1:
 ~~NOTOC~~ ~~NOTOC~~
 ======Le code binaire====== ======Le code binaire======
 +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> <WRAP round help>
 =====Rappel : Le système décimal ou base 10===== =====Rappel : Le système décimal ou base 10=====
Ligne 22: Ligne 34:
  
 En binaire, les nombres se regroupent en **octet (= 8 informations binaires)** et les messages ont des longueurs multiples de 8. Exemple : En binaire, les nombres se regroupent en **octet (= 8 informations binaires)** et les messages ont des longueurs multiples de 8. Exemple :
-|le message binaire suivant | 101001011001110110101101 +|le message binaire suivant | 010010011010010101010001 
-|est découpé en 3 octets | <wrap warning>10100101</wrap> <wrap danger>10011101</wrap> <wrap caution>10101101</wrap> |+|est découpé en 3 octets | <wrap caution>01001001</wrap> <wrap warning>01010001</wrap> <wrap danger>10011101</wrap> | 
 + 
 +  - Je fais un tableau de 8 colonnes. 
 +  - 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.
  
 <WRAP round tip> <WRAP round tip>
-On réalise un tableau de 8 colonnes (= 1 octet), la colonne de droite vaut 1 et chaque autre colonne vaut la précédente multipliée par la base (ici base 2). On y recopie les octets en commençant à les lire par la gauche.+{{ :cours:tableau_binaire.jpg?400|}}
  
-{{ :cours:bin2.jpg?600 |}}+ \\ 
 +Le système binaire (base 2) fonctionne comme le système décimal (base 10). 
 + 
 +Je réalise un tableau de 8 colonnes, j'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> </WRAP>
-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. 
  
 =====Passage du binaire au décimal===== =====Passage du binaire au décimal=====
-  - Je fais un tableau de 8 colonnes. +Passage du binaire [01001001] au décimal [73]. 
-  - J’inscris les valeurs multiples de 2 en commençant à droite par l’unité. +
-  - Je reporte le nombre binaire. +
-Passage du binaire [01001001] au décimal [73]. Il suffit de repérer les valeurs à 1. \\ +
-(En effet, x multiplié par 0 = 0 et x multiplié par 1 = x)+
  
 +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 |}}
-  J’ajoute donc les valeurs correspondantes à 1 (64 + 8 + 1 = 73).+ 
 +<WRAP round tip> 
 +Je recopie les octets dans le tableau en commençant à les écrire à partir de la gauche. 
 +{{ :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 au binaire=====
-  - Je fais le tableau de 8 colonnes. +Passage du décimal [81] au binaire [01010001] 
-  J’inscris les valeurs multiples de 2 en commençant à droite par l’unité+  * Je fais le tableau de 8 colonnes. 
-Passage du décimal [81] au binaire [01010001] : Il suffit de soustraire les valeurs des colonnes.+  J’inscris les valeurs multiples de 2 en commençant à droite par l’unité.
  
 +Il suffit de soustraire les valeurs des colonnes.
 {{ :cours:bin4.jpg?600 |}} {{ :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 démarre avec la colonne de gauche et je répète les actions suivantes jusqu'à la colonne de droite.
Ligne 52: Ligne 75:
     - Si non : j'inscris 0.     - Si non : j'inscris 0.
     - Si oui : j'inscris 1 et je retranche la valeur de la colonne au nombre à convertir.     - 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 4.+  - Si je ne suis pas à la dernière colonne, je me décale vers la droite et je recommence à l'étape 2.
  
-=====Bilan===== +<WRAP round tip> 
-<WRAP 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.
-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 la valeur des colonnes à pour passer du binaire au décimal. +
-{{ :cours:bin3.jpg?600 |}} +
-Le binaire [01001001] correspond au décimal [73] +
- +
-Je soustrais (en commençant à gauche) la valeur des colonnes (mise à 1 si égales ou inférieures au nombre à convertir, à 0 si inférieure) pour passer du décimal au binaire.+
 {{ :cours:bin4.jpg?600 |}} {{ :cours:bin4.jpg?600 |}}
 Le décimal [81] correspond au binaire [01010001] Le décimal [81] correspond au binaire [01010001]
- 
 </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.1641116822.txt.gz · Dernière modification: 2022/01/02 10:47 de mrcjl