Ceci est une ancienne révision du document !


Compression LZSS

Outils et programmes

Comprendre le LZSS

Concept général

Code expansé :

Bonjour, je vous présente ici le concept du LZSS. Le LZSS est un concept présenté pour la première fois en 1982.

Code compressé :

Bonjour, je vous présente ici le concept du LZSS. Le(44,5) est un(33,9)(17,7)é pour la première fois en 1982.

exemple :

0xFC 0x5D 0x6F 0x54 0x21 0xA3 0x5F 0xA3 0x5F 0xA3 0x5F

  • Premier octet : 0xFC = 11111100 donc on a six “1” et deux “0”. Donc ! Dans les octets qui suivent, il y a deux*2 octets (donc quatre) compressés et six octets expansés.
  • Les octets compressés : Soit, par exemple, 0x5D 0x6F. On fait des petits bidouillages : 0x65D (=adresse) et 0xF (=taille)
  • Les octets expansés : on y touche pas


  • Premier octet suivant…

Attention ! Ce n'est pas fini...

L'adresse qu'on a trouvée, bah c'est pas la vraie adresse en fait, il faut faire un calcul :

véritable adresse = adresse du premier octet - ((adresse du premier octet - 18 - adresse) % 4096)

Complications

En savoir plus...

Recent changes RSS feed Valid XHTML 1.0 Valid CSS Powered by DokuWiki GNU FDL

Qui sommes-nous ?
Aidez WikiSquare en le faisant connaître !
Sauf mention contraire, tous les textes sont disponibles sous les termes de la GNU Free Documentation License.
Les images sont sous le copyright de leurs auteurs.

Page générée en 0.040117979049683 seconde.