Pour convertir de chiffre à nombre, tu devrais faire par exemple (mettons que tab est ton tableau) quelque chose comme :
nombre = tab[0] * 100 + tab[1] * 10 + tab[2];
Il y a un moyen plus simple et plus général de le faire. Peut-être en cherchant du côté de l'opérateur modulo, à toi de trouver ta solution.
Edit: si les octets sont des caractères représentant des chiffres, il faut faire des manipulations supplémentaires. Le code risque de devenir un peu lourd si tu veux implémenter des vérifications d'erreur (mais c'est le boulot de programmeur
). En langage C, c'est tout bête pour passer de caractère (chiffre) à nombre :
1 2
| char c = '3';
int nbr = c - '0'; |
Partager