Mode d'emploi du checksum 8-bit CS8

Module CS8 de la bibliothèque CLIB

Le module CS8 de la bibliothèque CLIB est un checksum 8-bit

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

I. Fonctions

Ce module propose deux fonctions :

  • cs8_compute() qui effectue le calcul du checksum d'un bloc d'octets ;
  • cs8_check() qui calcule le checksum d'un bloc d'octets et le compare à une valeur donnée.

II. Exemple d'utilisation

 
Sélectionnez
#include <stdio.h>
#include <string.h>

#include "ed/inc/cs8.h"

int main (void)
{
   uchar s[] = "azerty";
   uint cs = cs8_compute (s, strlen (s));

   printf ("cs = %d\n", cs);

   return 0;
}

produit le résultat suivant :

 
Sélectionnez
cs = 96

III. Note d'implémentation

Les fichiers nécessaires sont :

Interface :

  • ed/inc/cs8.h
  • ed/inc/types.h

Implémentation :

  • ed/src/cs8.c
  

Copyright © 2008 Emmanuel Delahaye. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.