Je savais pas trop comment intitulé le post désolé :s

Le problème c'est que ce bout :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
                printf("A=%02X  ",A->data[i][iii]);
                C->data[i][ii] += (A->data[i][iii])*(B->data[iii][ii]);
                printf("A=%02X  -",A->data[i][iii]);
me sort :
Et le deux A->data[i][iii] sont différent (FE != FC)
Ce qui voudrait dire que ma ligne au milieu change la valeur de mon A->data[i][iii]

B->data[iii][ii] ne prends que deux valeur ('0' ou '1')
et j'ai remarqué que cela ne se produit que pour les '1'

La seule idée qui me vient en tête c'est le '*' qui serait mal interprété mais la multiplication a bien lieu.

Cordialement

trax