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/12/09 19:27] 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====== | ||
| - | <WRAP round warning> | + | 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===== | ||
| {{ : | {{ : | ||
| 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 | < | + | |est découpé en 3 octets | < |
| + | |||
| + | - 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: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' | ||
| </ | </ | ||
| - | 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)// | ||
| {{ : | {{ : | ||
| - | | + | |
| + | <WRAP round tip> | ||
| + | Je recopie les octets dans le tableau en commençant à les écrire à partir de la gauche. | ||
| + | {{ : | ||
| + | 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, | ||
| + | </ | ||
| =====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] |
| - | | + | * Je fais le tableau de 8 colonnes. |
| - | Passage du décimal [81] au binaire [01010001] : Il suffit de soustraire les valeurs des colonnes. | + | |
| + | Il suffit de soustraire les valeurs des colonnes. | ||
| {{ : | {{ : | ||
| - Je démarre avec la colonne de gauche et je répète les actions suivantes jusqu' | - Je démarre avec la colonne de gauche et je répète les actions suivantes jusqu' | ||
| Ligne 52: | Ligne 75: | ||
| - 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 vers la droite et je recommence à l' | + | - 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). | + | |
| - | + | ||
| - | Je réalise un tableau de 8 colonnes, j' | + | |
| - | + | ||
| - | J'additionne la valeur des colonnes à 1 pour passer du binaire au décimal. | + | |
| - | {{ : | + | |
| - | Le binaire [01001001] correspond au décimal [73] | + | |
| - | + | ||
| - | Je soustrais (en commençant | + | |
| {{ : | {{ : | ||
| Le décimal [81] correspond au binaire [01010001] | Le décimal [81] correspond au binaire [01010001] | ||
| - | |||
| </ | </ | ||
| - | <WRAP download> | + | =====Pour aller plus loin===== |
| - | **Pour aller plus loin** | + | <WRAP round download> |
| * [[https:// | * [[https:// | ||
| </ | </ | ||