Addition sur 16 bits des octets d'une chaine

Le calcul d'un CRC (chekcsum) d'une chaine de caractères est le suivant : "addition sur 16 bits des octets de la chaine recue".
Comment faire ?
En delphi ou autres langages.

merci

3 réponses

  1. Ca me dit pas comment faire une "addition sur 16 bits des octets d'une chaine".
    Si c'est simple, peux tu m'ecrire le code C++.

    Merci
    0
    1. J'ai eu la réponse sur un autre news.
      En Delphi ça donne ça :

      function Sum1(chaine:string):integer;
      var
      c:integer;
      begin
      result:=0;
      For c:=1 to length(chaine) do
      result:=result+ord(Chaine[c]);
      end;
      0