| @@ -26,6 +26,13 @@ On peut *interpréter* bits et octets comme des nombres | |||||
| 16: 0..9..F 3490 DA2 (d=13)*256 + (a=10)*16 + 2*1 | 16: 0..9..F 3490 DA2 (d=13)*256 + (a=10)*16 + 2*1 | ||||
| ``` | ``` | ||||
| # Valeurs possibles | |||||
| Le nombre de valeurs possible augmente *très* rapidement avec le nombre d'octets: | |||||
| * 1 octet: $2^8$: 255 | |||||
| * 2 octets: $2^{16}$: 65.536 | |||||
| * 4 octets: $2^{32}$: 4.294.967.296 | |||||
| # Bases en Python | # Bases en Python | ||||
| ```python | ```python | ||||
| @@ -84,6 +91,7 @@ On peut interpréter des octets comme du texte - c'est la table ASCII | |||||
| * Le A est pour American | * Le A est pour American | ||||
| * Ça sert à *envoyer* du texte sur des terminaux d'où les "caractères" non-imprimables dans la liste | * Ça sert à *envoyer* du texte sur des terminaux d'où les "caractères" non-imprimables dans la liste | ||||
| * Mais c'est une convention *très* utilisée | * Mais c'est une convention *très* utilisée | ||||
| * Techniquement, on n'a besoin que de 7 bits, mais on préfère envoyer des octets | |||||
| # Utiliser ASCII en Python | # Utiliser ASCII en Python | ||||