Outils pour utilisateurs

Outils du site


atelier20230617-causerie-codes
→ Slide 1

On cause codes (de l’ASCII au QR) !

Atelier du 17/06/2023 - document en préparation

→ Slide 2

Avant les codes, déjà des codes

  • Écriture manuscrite. Le papier est cher !
  • → Abréviations !
  • Gutenberg & l'imprimerie (nocode)
→ Slide 3

Les deux états du binaire

  • Allumé/éteint, babord/tribord, côté cour & côté jardin
  • Noir/blanc
  • 0 V ou 5 V
  • Pôle nord ou pôle sud
  • 0 ou 1 (le bit)
→ Slide 4

Rmq : Homo Sapiens Sapiens et le décimal...

→ Slide 5

Rmq bis : les cerveaux comptent

  • De l'abeille aux dauphins : 1, 2, 3, 4, 5, c'est pas pareil
  • Les neurones stockent des infos dont le codage est inconnu
  • codage, décodage ?
  • … ou transcodage (passage d'un code à un autre)
→ Slide 6

En prélude de l'informatique

  • 1825 : Braille (et modificateurs, assemblages, extensions braille informatique)
  • 1838 : Morse (court / long)
→ Slide 7

Dénombrer/classer avec des 0 et 1

  • Combiner plusieurs bits, en reproduisant en binaire le principe du décimal
  • Combien ? ($ $) 6, 7, 8 ?
  • 3 fois 3 bits en octal “ugo rwx”
→ Slide 8

Coder des caractères

  • ASCII (7 bits)
  • L'octet et les ordinateurs “modernes”
  • Autre que “American” → les pages de code 8859-xx
  • Le Graal : Unicode, et son codage en UTF-32, UTF-16 et UTF-8
  • UTF-8
    • le plus fréquent pour les langues occidentales
    • imprévisibilité du nombre d'octets
    • plusieurs codes pour un même Unicode…
  • Plusieurs octets (mots) → Boutisme
  • Gulliver à Lilliput : big-endian et little-endian
    • pour l'encodage en code barre ou code 2D de caractères unicode au de là de l'ASCII, une procédure stricte doit être respectée. Cf. https://www.barcodefaq.com/2d/utf8-unicode-encoding/ “To properly encode characters above U+007F two or more bytes are necessary. To encode these characters in 2D barcodes such as PDF417, Data Matrix, and QR Code, the data must first be converted to a string of bytes in little-endian mode without the byte order mark (BOM). In addition, the decoder must be able to properly decode the data. This conversion should take place before encoding the bytes into the barcode. If it is possible to encode ASCII characters instead of UTF-8 it is recommended.”
→ Slide 9

Codes barres - barcodes

  • Les contributions des techniques, du “possible” (industriellement, financièrement, techniquement,…)
→ Slide 10

Les index, identifiants uniques,...

→ Slide 11
→ Slide 12

Applications, programmation,...

→ Slide 13
atelier20230617-causerie-codes.txt · Dernière modification : 2023/06/17 13:13 de didiervillers