Bonjour,

je cherche à créer une fonction d'addition en c.
vous allez me dire que ça existe déjà mais je veux la créer pour de grands nombres sans utiliser la librairie BigNum ou autre grosse librairie.

pour faire simple mes nombres son sous la forme de tableau d'octet de taille différente.

exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
char a[5]={0x23,0x45,0X67,0x89,0x01};
char b[2]={0x14,0x59};
char c[sizeof(a+1)]; // sizeof à définir ...
 
c = addition(a,b);
le probléme est que je ne vois pas du tout comment structurer ma fonction.
si j'utilise des pointeurs ...

Ma contrainte et d'utiliser des nombres sous la forme de tableau car je suis sur un microcontroleur 8bit.

je n'ai pas trouvé grand chose sur si ce n'ai l'addition bit à bit avec une retenu mais je ne vois pas comment créer une fonction avec.