Bits, bytes et encodages

Bits and bytes

  1. Qu'est ce qu'un bit ?
  2. Qu'est ce qu'un octet (en anglais byte) ? Combien de valeurs différentes peut-on représenter avec un byte ?
  3. Comment compter en binaire ? Comptez de 0 à 40
  4. Comment compter en hexadécimal ? Comptez de 0 à 40

    Python

  5. Écrire un programme python qui compte jusque 100.
  6. Comment convertir un nombre en binaire et en hexadécimal en python ?
  7. Comment convertir un nombre depuis le binaire ou l'hexadécimal en python ?
  8. Comment représenter plusieurs bytes en python ? Par exemple les bytes [25, 65, 89]
  9. Comment les afficher en hexadécimal en python ?

Kilo, méga et giga

  1. Qu'est ce qu'un Ko, Mo, Go (en anglais Kb, Mb, Gb) quel est le rapport avec un kg (kilogramme) ou un mégapascal (MPa) en physique ?
  2. Qu'est ce qu'un Kio, Mio, Gio ?
  3. J'ai acheté ce disque dur SSD sur amazon où (voir image "image-ssd"), il est marqué 500 Go, mais quand je regarde dans mon ordinateur il est marqué 465 Gio (voir image "image-gio"), pourquoi ?
    image-ssd
    image-gio
  4. Quand les companies téléphoniques vous disent que vous avez "4 giga par mois", s'agit-il de Go ou de Gio ?
  5. Quelles sont les unités utilisées pour mesurer une rapidité de connexion internet ?

Caractères

  1. Comment représenteriez-vous les caractères de l'alphabet "A" à "Z" en bytes ?
  2. Qu'est ce que ASCII ? Comment convertir le caractère "A" en ascii ?
  3. Comment convertir la phrase "Hello, world !" en ASCII ? Combien de bytes sont utilisés ?
  4. Créez un fichier .txt sur votre ordinateur contenant "Hello, world !", faites un screenshot de sa taille en octets. Je veux deux screenshots, un de tout votre écran et un contenant juste l'information demandée.
  5. Comment représenter le caractère "é" ?
  6. Qu'est-ce que UTF-8 ? Comment convertir le caractère "é" en UTF-8 ? Combien de bytes sont utilisés ?
  7. Comment convertir la phrase "J'ai été là-bas." en UTF-8 ? Combien de bytes sont utilisés ?
  8. Créez un fichier .txt sur votre ordinateur contenant "J'ai été là-bas.", faites un screenshot de sa taille en octets. Le fichier est-il en UTF-8 ?

    Python

  9. Écrire un programme en python qui affiche le contenu du fichier. Combien y a-t-il de caractères (le programme python doit également calculer ceci) ?
  10. Écrire un programme qui affiche le contenu du fichier en hexadécimal (plus difficile !).
  11. Faites un fichier .txt contenant plusieurs lignes. Comment est représenté le caractère à la ligne ? Combien de bytes utilise-t-il ?

URL

  1. Qu'est-ce qu'une URL ? Donnez-moi une URL vers un article en français.
  2. Quel est le nom de l'article pointé par l'url ci-dessous ? À quoi correspondent les pourcent comme "%C3" ?

    L'url: https://fr.wikipedia.org/wiki/%C3%89t%C3%A9

More readings

https://docs.python.org/fr/3.7/howto/unicode.html