Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| software:formats:base64 [2021/12/01 12:04] – yoann | software:formats:base64 [2023/05/29 15:18] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | + | {{tag> |
| ====== L' | ====== L' | ||
| - | La table de transcodage est commune à l'ensemble des systèmes informatiques. Elle associe à chaque combinaison | + | Lors de l'opération |
| - | Ainsi 3 octets quelconques sont traduits | + | Le codage base64 offre un meilleur rendement en associant 6 bits à un symbole. |
| + | |||
| + | |||
| + | Ainsi 3 octets | ||
| + | |||
| + | Dans le cas ou l'on souhaite encoder 4 octets quelconques ( soit 32 bits) il faudra : | ||
| + | * Utiliser 5 symboles base64 pour encoder les 30 premiers bits ( 5 x 6 bits = 30 bits). Il restera alors 2 bits à encoder; | ||
| + | * On ajoute des bits de bourrage aux 2 bits restant pour former les 6 derniers bits à encoder. Le symbole '' | ||
| + | |||
| + | Ci-dessous une illustration d'un encodage base64 pour une séquence de 4 octets | ||
| + | |||
| + | {{ encodage_base64.png}} | ||
| + | |||
| + | |||
| + | < | ||
| + | Sur les courtes séquences binaires, l' | ||
| + | |||
| + | L' | ||
| + | </ | ||
| ===== Table d' | ===== Table d' | ||
| + | |||
| + | La table de transcodage est commune à l' | ||
| ^ Valeur ^ Valeur binaire ^ Codage | ^ Valeur ^ Valeur binaire ^ Codage | ||
| Ligne 76: | Ligne 96: | ||
| Caractère complément '' | Caractère complément '' | ||
| + | |||
| + | ===== Exemples ===== | ||
| + | |||
| + | * [[dev/ | ||
| + | |||
| ===== Références ===== | ===== Références ===== | ||
| * https:// | * https:// | ||