aboutsummaryrefslogtreecommitdiff
path: root/semestre 3/architecture des ordinateurs/1- Représentation de l'information.md
diff options
context:
space:
mode:
authorAnhgelus Morhtuuzh <william@herges.fr>2026-01-20 13:55:21 +0100
committerAnhgelus Morhtuuzh <william@herges.fr>2026-01-20 13:55:21 +0100
commit42e9569176360b5e1881d317c74ce8522a2af6d1 (patch)
tree9df17cba32ac37cf34f486f3fbf335a19f8a14ca /semestre 3/architecture des ordinateurs/1- Représentation de l'information.md
parentecf05510045b2ac78b479ae746a43078e22cee4f (diff)
Derniers cours du S3
Diffstat (limited to 'semestre 3/architecture des ordinateurs/1- Représentation de l'information.md')
-rw-r--r--semestre 3/architecture des ordinateurs/1- Représentation de l'information.md10
1 files changed, 5 insertions, 5 deletions
diff --git a/semestre 3/architecture des ordinateurs/1- Représentation de l'information.md b/semestre 3/architecture des ordinateurs/1- Représentation de l'information.md
index 6d6d266..bfab1c4 100644
--- a/semestre 3/architecture des ordinateurs/1- Représentation de l'information.md
+++ b/semestre 3/architecture des ordinateurs/1- Représentation de l'information.md
@@ -105,11 +105,11 @@ Toute fonction booléenne peut être décrite par une composition des fonctions
Soit $A$ un mot binaire de $n$ bits avec la famille $(a_i)_{i\in[0,n-1]}$ qui forme les bits de $A$.
Si $p > n-1$, on a que $[p,n-1] = \varnothing$ par abus de langage
-$B = A << p$ tel que
+$B = A \ll p$ tel que
|> $\forall i\in[0,p-1], b_i = 0$
|> $\forall i\in[p,n-1], b_i = a_{i-p}$
-$B = A >> p$ tel que
+$B = A \gg p$ tel que
|> $\forall i\in[0,p-1], b_i = a_{i+p}$
|> $\forall i\in[p,n-1], b_i = 0$
@@ -119,7 +119,7 @@ $B = A >> p$ tel que
> Si $A = 0101$ et qu'on souhaite avoir $10$, on fait $m = 0110$
> |> $A+m = 0100$
> Puis on décale de 1 pour supprimer la valeur inutile
-> |> $A >> 1 = 0010$
+> |> $A \gg 1 = 0010$
> [!warning] Comment faire un bon mask ?
> Toujours ne mettre que des 1 là où on veut garder des valeurs, sinon on risque de perdre des infos !
@@ -254,8 +254,8 @@ Attention à l'overflow !
|> la retenu est ignorée quand on dépasse -> est de l'arithmétique modulaire sur $2^n$
Décaler à gauche de $n$ revient à multiplier par la base $B^n$
-|> $(a_{p-1}\ldots a_0)_b\times 2^n = (a_{p-1}\ldots a_0)_b << n = (a_{p-1}\ldots a_0\underbrace{0\ldots0}_n)_b$
-|> $(a_{p-1}\ldots a_0)_b/2^n = (a_{p-1}\ldots a_0)_b >> n = (a_{p-1}\ldots a_{n})$
+|> $(a_{p-1}\ldots a_0)_b\times 2^n = (a_{p-1}\ldots a_0)_b \ll n = (a_{p-1}\ldots a_0\underbrace{0\ldots0}_n)_b$
+|> $(a_{p-1}\ldots a_0)_b/2^n = (a_{p-1}\ldots a_0)_b \gg n = (a_{p-1}\ldots a_{n})$
## Entiers relatifs
On les appelle les nombre entiers signés