From f8cefa1050082943faf78f860657b14ef3f2440e Mon Sep 17 00:00:00 2001 From: Francois Lesueur Date: Tue, 30 Aug 2022 15:24:21 +0200 Subject: [PATCH] update tp1 --- tp1-encodage.md | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/tp1-encodage.md b/tp1-encodage.md index fda7096..2db5e3a 100644 --- a/tp1-encodage.md +++ b/tp1-encodage.md @@ -50,7 +50,20 @@ Efficacité Lors d'un transfert du texte par un moyen électronique, les caractères seront au final ré-encodés en binaire. Nous considérerons que chaque caractère occupera 1 octet (ce qui, en pratique, sera le cas en général si vous avez choisi des caractères "simples"). -> Question 5 : Pour un fichier original binaire de x octets, combient d'octets occupera sa conversion texte selon votre mécanisme ? +> Question 5 : Pour un fichier original binaire de x octets, combien d'octets occupera sa conversion texte selon votre mécanisme ? + + +Standardisation +=============== + +Comme vous l'avez constaté, la communication, au cœur du numérique, ne sera possible qu'avec des normes communes : des standards. Ces standards vont des protocoles réseaux de tous niveaux (une carte wifi communique avec un point d'accès selon un standard défini, un navigateur web communique en HTTP avec un serveur web), au format de fichiers (traitement de texte, tableur) en passant par la représentation des nombres (entiers, réels). + +Il est donc indispensable pour tous les acteurs (autant matériels que logiciels) de se mettre d'accord sur des standards qui sont soit construit collectivement soit des standards de fait. Vous en rencontrerez de nombreux et cette standardisation implique de spécifier complètement : on trouve ainsi des choix justifiés tout autant que des choix arbitraires (le seul intérêt dans ce cas est d'être tous d'accord). Et évidemment, bien souvent, plusieurs standards pour un même objectif : ce n'est pas (que) de la mauvaise volonté mais un manque de concertation/connaissance comme vous pouvez maintenant le comprendre. + +> Question 6 : Proposez collectivement un unique standard d'encodage/décodage entre vous. + +![standards](https://imgs.xkcd.com/comics/standards.png) +_[https://xkcd.com/927/](https://xkcd.com/927/)_ Bonus : Base64 @@ -58,6 +71,6 @@ Bonus : Base64 L'encodage binaire->texte le plus couramment utilisé est le Base64, dont vous trouverez la description [ici](https://fr.wikipedia.org/wiki/Base64). -> Question 6 : Refaîtes l'encodage et le décodage de votre message en Base64 +> Question 7 : Refaîtes l'encodage et le décodage de votre message en Base64 -> Question 7 : Quelle est l'efficacité de Base64 ? +> Question 8 : Quelle est l'efficacité de Base64 ?