Ci-dessous, les différences entre deux révisions de la page.
| 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 07:06] mrcjl |
cours:numinf3 [2024/12/16 11:59] (Version actuelle) mrcjl [Passage du binaire au décimal] |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ~~NOTOC~~ | ~~NOTOC~~ | ||
| - | [[cours: | ||
| ======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 " | **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 10 fois la précédente**. Le nombre de colonne n'a pas d' | + | Si on place un nombre **dans un tableau, la colonne de droite vaut 1 et chaque autre colonne vaut la précédente |
| **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 15: | Ligne 26: | ||
| =====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é en 3 octets | <wrap caution> | ||
| - | =====Les nombres binaires===== | + | - Je fais un tableau de 8 colonnes. |
| - | En décimal, j'ai appris la notation scientifique ou les grands nombres s' | + | - J’inscris |
| + | - Je reporte le nombre binaire à convertir en décimal ou converti | ||
| - | En binaire, | + | <WRAP round tip> |
| - | |le message binaire suivant | <wrap warning> | + | {{ : |
| - | |est découpé en 3 octets | <wrap warning> | + | |
| + | \\ | ||
| + | Le système | ||
| + | |||
| + | Je réalise un tableau de 8 colonnes, j' | ||
| + | </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)// | ||
| {{ : | {{ : | ||
| - | Le passage du binaire [01001001] au décimal [73] est simple. Il suffit de repérer les valeurs à 1. | + | |
| - | | + | <WRAP round tip> |
| - | - J’inscris les valeurs multiples de 2 en commençant à droite par l’unité. | + | Je recopie les octets dans le tableau |
| - | - Je reporte | + | {{ : |
| - | - J’ajoute | + | 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' | ||
| + | </ | ||
| =====Passage du décimal au binaire===== | =====Passage du décimal au binaire===== | ||
| - | {{ : | + | Passage |
| - | Pour passer | + | * Je fais le tableau de 8 colonnes. |
| + | * J’inscris les valeurs multiples de 2 en commençant à droite par l’unité. | ||
| - | - Je fais le tableau | + | Il suffit |
| - | - J’inscris les valeurs multiples de 2 en commençant à droite par l’unité. | + | {{ :cours:bin4.jpg?600 |}} |
| - | - Je démarre | + | - Je démarre 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é. | - Je regarde si la colonne est inférieure ou égale au nombre cherché. | ||
| - Si non : j' | - Si non : j' | ||
| - Si oui : j' | - Si oui : j' | ||
| - | - Si je ne suis pas à la dernière colonne, je me décale | + | - Si je ne suis pas à la dernière colonne, je me décale vers la droite et je recommence à l' |
| - | =====Bilan===== | + | < |
| - | <WRAP tip> | + | Dans le tableau |
| - | Le système binaire (base 2) fonctionne comme le système décimal (base 10). | + | {{ :cours:bin4.jpg?600 |}} |
| - | + | Le décimal | |
| - | Je réalise un tableau de 8 colonnes, j' | + | |
| - | + | ||
| - | J' | + | |
| - | + | ||
| - | 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. | + | |
| </ | </ | ||
| - | <WRAP download> | + | =====Pour aller plus loin===== |
| - | **Pour aller plus loin** | + | <WRAP round download> |
| * [[https:// | * [[https:// | ||
| </ | </ | ||