Ceci est une ancienne révision du document !


Compression LZSS

Outils et programmes

Comprendre le LZSS

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.028733015060425 seconde.