Bonjour,
aujourd'hui je vais vous présenter une manière de compresser des grands chiffres avec des lettres. En utilisant une base 676, 676 caractères donc un seul caractère pour représenter 1 à 676. Pas mal non ?
Chaque caractère sera codé en binaire ensuite dans un fichier valeur allant de 0 à 675 donc 0000000000 à 1010100011. exemple :
Alphabet : abcdefghijklmnopqrstuvwxyz 26 premier
aa ab ac .... 26 deuxième
za zb zc ... 26 dernier
Par exemple coder 676 ce sera zz on gagne déjà 1 caractère.
Forcément vous allez dire pour 1 on met plus car on peut mettre qu'un bit alors que dans le fichier on doit mettre 0000000000 au minimum.
Cet algorithme est pour les très grand nombre en gros > à 1010100011 à partir de ça on va gagner de la place et c'est ça qui est génial
Partager