Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
|
cours:numinf3 [2019/02/23 09:23] mrcjl créée |
cours:numinf3 [2024/12/16 11:59] (Version actuelle) mrcjl [Passage du binaire au décimal] |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | [[cours: | + | ~~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, |
| + | |||
| + | < | ||
| + | **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' | ||
| + | </ | ||
| + | |||
| + | <WRAP round help> | ||
| =====Rappel : Le système décimal ou base 10===== | =====Rappel : Le système décimal ou base 10===== | ||
| {{ : | {{ : | ||
| - | 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 " | ||
| + | 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' | ||
| - | **On utilise 10 chiffres (de 0 à 9)** pour écrire tout les nombres. | + | **Un nombre se calcule en multipliant le chiffre |
| - | Si on place un nombre **dans un tableau, la colonne | + | //En 4ème on apprend les puissances |
| - | + | ||
| - | Un nombre se calcule en multipliant le chiffre de chaque colonne | + | |
| </ | </ | ||
| =====Le système binaire ou base 2===== | =====Le système binaire ou base 2===== | ||
| - | {{ : | + | Les ordinateurs comptent en binaire ou base 2 (si l' |
| - | 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écimal, j'ai appris |
| - | Un nombre | + | En binaire, les nombres |
| + | |le message binaire suivant | 010010011010010101010001 | | ||
| + | |est découpé | ||
| - | =====Passage du binaire au décimal===== | + | - Je fais un tableau de 8 colonnes. |
| - | {{ : | + | |
| - | 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’ajoute les valeurs correspondantes | + | |
| - | =====Passage du décimal au binaire===== | + | <WRAP round tip> |
| - | {{ :cours:bin4.jpg?600 |}} | + | {{ :cours:tableau_binaire.jpg?400|}} |
| - | Pour passer du décimal [81] au binaire [01010001] : | + | |
| - | * Je fais le tableau de 8 colonnes. | + | \\ |
| - | * J’inscris les valeurs multiples de 2 en commençant à droite par l’unité. | + | Le système binaire (base 2) fonctionne comme le système décimal (base 10). |
| - | * Je démarre la conversion avec la colonne de gauche et je répète les actions suivantes jusqu' | + | |
| - | * Je regarde si la colonne est inférieure ou égale au nombre cherché. | + | |
| - | * Si non : j' | + | Je réalise un tableau de 8 colonnes, |
| - | * Si oui : j'inscris | + | </ |
| - | * Si je ne suis pas à la dernière colonne, je me décale d'une colonne vers la droite et je recommence à l' | + | =====Passage du binaire au décimal===== |
| + | Passage du binaire [01001001] au décimal [73]. | ||
| - | =====Bilan===== | + | Il suffit de repérer les valeurs à 1 et de les ajouter (64 + 8 + 1 = 73). \\ |
| - | <WRAP tip> | + | //En effet, un nombre multiplié par 0 = 0 et multiplié par 1 = lui même)// |
| - | Le système binaire (base 2) fonctionne comme le système décimal (base 10). | + | {{ :cours:bin3.jpg?600 |}} |
| - | Je réalise un tableau de 8 colonnes, j' | + | <WRAP round tip> |
| + | Je recopie les octets dans le tableau | ||
| + | {{ : | ||
| + | Comme en décimal, un nombre se calcule en multipliant le chiffre de chaque colonne par la valeur de celle-ci | ||
| + | Pour le binaire, **on peut se contenter d' | ||
| + | </ | ||
| - | J' | + | =====Passage |
| + | Passage du décimal | ||
| + | * Je fais le tableau de 8 colonnes. | ||
| + | * J’inscris les valeurs multiples de 2 en commençant à droite par l’unité. | ||
| - | Je soustrais | + | Il suffit de soustraire les valeurs des colonnes. |
| + | {{ : | ||
| + | - Je démarre avec la colonne de gauche | ||
| + | - Je regarde si la colonne est inférieure | ||
| + | - Si non : j' | ||
| + | - Si oui : j' | ||
| + | - Si je ne suis pas à la dernière colonne, je me décale vers la droite et je recommence à l' | ||
| + | |||
| + | <WRAP round tip> | ||
| + | Dans le tableau en commençant par la colonne de gauche, je soustrais la valeur de la colonne au nombre à convertir et j' | ||
| + | {{ : | ||
| + | Le décimal | ||
| </ | </ | ||
| - | <WRAP dowload> | + | =====Pour aller plus loin===== |
| - | **Pour aller plus loin** | + | <WRAP round download> |
| * [[https:// | * [[https:// | ||
| </ | </ | ||