edit liens images
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
<br>
|
||||
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
## <span style="color:blue"> Apport de connaissances </span>
|
||||
@@ -33,7 +33,7 @@ Donc 4138 peut s’écrire : 4 * 10<sup>3</sup> + 1 * 10<sup>2</sup> + 3 * 10<su
|
||||
→où 10 est appelé BASE de cette numération (ici décimale)<br>
|
||||
→où chaque chiffre (compris entre 0 et 9) est soit celui des unités, dizaines, etc…
|
||||
|
||||

|
||||

|
||||
|
||||
✏ *Un nombre est égal à la somme des valeurs de ses rangs, et on peut décomposer n'importe quel nombre en
|
||||
puissance de sa base.* ✏
|
||||
@@ -45,9 +45,9 @@ contraction de **_binary digit_**, littéralement **_chiffre binaire_**. <br>Un
|
||||
En électronique, il est facile d'obtenir un système présentant deux états stables distincts. Prenons l'exemple
|
||||
d'un interrupteur
|
||||
|
||||

|
||||

|
||||
|
||||

|
||||

|
||||
|
||||
Ainsi, pour coder une information qui peut ne prendre que deux états stables, la numération binaire est la
|
||||
plus adaptée.
|
||||
@@ -69,7 +69,7 @@ Exemple: (11)<sub>d</sub> = (?)<sub>b</sub>
|
||||
|
||||
<br>
|
||||
|
||||
|
||||
|
||||
✏ <span style ="color:purple"> Comment représenter des informations complexes ? </span> ✏
|
||||
|
||||
<li>Avec 1 bit, nous pouvons coder 2 informations.
|
||||
@@ -81,7 +81,7 @@ Si nous généralisons un peu : avec **_k_** bits, nous pouvons coder **_2<sup>k
|
||||
|
||||
Compléter le tableau suivant afin de coder les 8 premiers entiers naturels (entiers positifs ou nul)
|
||||
|
||||

|
||||

|
||||
|
||||
### À faire vous-même
|
||||
|
||||
@@ -96,7 +96,7 @@ Un octet ((**byte** en anglais) est un regroupement de 8 bits.
|
||||
On parle aussi de mot. Il permet de coder 2<sup>8</sup> = 256 mots différents.
|
||||
Si nous codons des entiers naturels, nous coderons les nombres 0 à 255. Dans la littérature, un regroupement de 4 bits est appelé un quartet (cela nous servira plus tard).
|
||||
|
||||

|
||||

|
||||
|
||||
### <span style="color:violet">Unités de mesure</span>
|
||||
|
||||
@@ -126,7 +126,7 @@ Méthode :
|
||||
<li>Ecrire le nombre binaire dans le tableau de correspondance <br>
|
||||
<li>Faire la somme des valeurs des rangs pour lesquels la valeur du bit vaut 1.
|
||||
|
||||

|
||||

|
||||
|
||||
Somme : ............
|
||||
|
||||
@@ -153,11 +153,11 @@ Ce sera donc un système en **base 16**.
|
||||
|
||||
> Compléter la colonne binaire
|
||||
|
||||

|
||||

|
||||
|
||||
> Passer de la base décimale à la base hexadécimale <br> Écrire le nombre 63650 (10) en base 16
|
||||
|
||||

|
||||

|
||||
|
||||
> Faisons la conversion de la base 16 vers la base 10, écrire le nombre 2A3 (16) en base décimale
|
||||
|
||||
@@ -165,7 +165,7 @@ Méthode :
|
||||
<li>Ecrire le nombre hexadécimal dans le tableau de correspondance en positionnant le chiffre correspondant à chacun des rangs.
|
||||
<li> Faire la somme des produits des chiffres avec la pondération correspondante.
|
||||
|
||||

|
||||

|
||||
|
||||
> Passer du code binaire au code hexadécimal
|
||||
|
||||
@@ -189,7 +189,7 @@ Pour passer d'une base à une autre, on passera par la base 10 car c'est sur cet
|
||||
|
||||
Exemple : (944)<sub>10</sub> → ( 12234)<sub>5</sub>
|
||||
|
||||

|
||||

|
||||
|
||||
-------------------------
|
||||
|
||||
@@ -207,18 +207,18 @@ Prenons l'exemple d'un mot de 2 octets (16 bits) comme 5BC9. Il y a deux organis
|
||||
|
||||
<li>Le petit boutisme (ou little endian en anglais), qui au contraire place l'octet de poids faible en premier.
|
||||
|
||||

|
||||

|
||||
|
||||
> Les processeurs x86 ont une architecture petit-boutiste. Celle-ci, au prix d'une moindre lisibilité du code machine par le programmeur, simplifiait la circuiterie de décodage d'adresses courtes et longues en 1975, quand un 8086 avait 29 000 transistors. Elle est d'influence pratiquement nulle aujourd’hui.
|
||||
|
||||
Généralisons pour 4 octets. Ainsi, le mot 5BC96AF sera représenté de la manière suivante :
|
||||
en **gros boutisme**
|
||||
|
||||

|
||||

|
||||
|
||||
en **petit boutisme**
|
||||
|
||||

|
||||

|
||||
|
||||
La représentation petit ou gros boutisme est en principe transparente à l'utilisateur car cela est géré au niveau du système d'exploitation. Cette représentation prend de l'importance quand on accède aux octets soit en mémoire, soit lors d'échanges d'informations sur un réseau.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user