begin process at 2012 05 30 12:17:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Maths & Algorithmes

 > 

[?]suite de nombres et crc32[?]


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[?]suite de nombres et crc32[?]

vendredi 2 avril 2004 à 01:56:41 | [?]suite de nombres et crc32[?]

AzaRius


Help!!!

Je cherche à faire un programme qui calcule une suite de fibonnacci (ça je sais faire), et donne le crc32 de chacun des nombres (ça je sais pas faire).

Comment m'y prendre pour calculer le crc32?


Merci d'avance.
vendredi 2 avril 2004 à 10:02:54 | Re : [?]suite de nombres et crc32[?]

hilairenicolas





#define CRC_MASK 0xFFFFFFFFL
#define CRC32_POLYNOMIAL 0xEDB88320L
unsigned long Ccitt32Table[ 256 ]; /* This array holds the CRC */
/* table used to calculate the 32 */
/* bit CRC values. */
#define UpdateCharacterCRC32( crc , c) ((unsigned long)((crc >> 8) & 0x00FFFFFFL) ^ Ccitt32Table[ ( (int) crc ^ c ) & 0xff ])

void BuildCRCTable()
{
int i;
int j;
unsigned long value;

for ( i = 0; i <= 255 ; i++ ) {
value = i;
for ( j = 8 ; j > 0; j-- ) {
if ( value & 1 )
value = ( value >> 1 ) ^ CRC32_POLYNOMIAL;
else
value >>= 1;
}
Ccitt32Table[ i ] = value;
}
}

// utilisation
BuildCRCTable();// initialisation

// calcul du crc pour la chaine de caracterze sz se teminant par \0
unsigned long original_crc=CRC_MASK;
for(int i=0;sz[i];i++)
{
original_crc=UpdateCharacterCRC32(original_crc,sz[i]);
}
original_crc^=CRC_MASK;



Cette discussion est classée dans : suite, nombres, crc32


Répondre à ce message

Sujets en rapport avec ce message

Suite decroissante a partir de la somme des puissances de nombres entiers consecutifs [ par faifreticit ] Chu un peu mal pris, mon probleme:* Les nombres entiers positifs se decomposent en un produit de puissance de nombres premiers : ex : 12=2²*3¹- Creer Mediane d'une suite de nombres [ par alexey27 ] Bonsoir je dois creer un programme qui affiche la mediane d'une suite de 10 nombres. Voici ce que j'ai fait : #include int main (){ const in Suite [ par telecomakram ] bonjour,J'ai passer environ 4 heures a la recherche d une solution mais j ai pas trouver qlq'un peu m'aider s il vous plaîtmerci-------On s'intéresse suite de nombres [ par playmo420 ] SalutJ'ai besoin d'un algo pour générer cette suite de nombres (je sais que c'est possible) :5 8 3 8 3 2 6 7 1 4 9 5 8 6 7 1 4 9 3 2 6 7 1 4 9 5 8 3 2 Multiplication de grands nombres [ par zekicker ] Salut,Je voudrais savoir si qq1 connait une méthode pour effectuer une multiplication de grands nombres comme 467684700 *655000000. En effet, j'obtien Le choix Qt de kde. [ par progqt ] Suite à quelques attaques concernant Qt sur ce forum, voici des extraits du site de Kde expliquant les raisons du choix de Qt pour batir leur interfac isoler des nombres dans un fichier texte [ par playmo420 ] SalutJ'ai un (gros) probleme avec un fichier texte presente de la maniere suivante :(1,3,1)(2,3,5)(2,5,10)(2,1,10)(2,4,4)...Il faut que je reussisse a Programme sur les nombres complexes [ par martoun ] [bleu]Bonjour, j'suis un débutant en programmation et j'aimerais créer un programme qui permette de faire des opérations sur plusieurs nombres complex Multiplication des grands nombres. [ par J_r_m ] Salut @ tous !!!Je suis debutant en C, et je voudrais pouvoir multiplier deux "grands" nombres de plus de dix chiffres en base 10.Je pensais donc met CRC32 qui ne correspond pas [ par CyberP ] J'ai testé ce code que j'ai trouvé sur le net :const DWORD crc32_table[] = { 0UL, 16777216UL, 33554432UL, 50331648UL, 67108864UL, 83886080UL, 10066329


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,012 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales