Problème valeur chaîne de caractères
Résolu/Fermé
M-a-t-h
-
Modifié par M-a-t-h le 7/02/2011 à 19:02
M-a-t-h Messages postés 117 Date d'inscription samedi 20 février 2010 Statut Membre Dernière intervention 22 février 2014 - 8 févr. 2011 à 17:59
M-a-t-h Messages postés 117 Date d'inscription samedi 20 février 2010 Statut Membre Dernière intervention 22 février 2014 - 8 févr. 2011 à 17:59
A voir également:
- Problème valeur chaîne de caractères
- Caractères ascii - Guide
- Caractères spéciaux symboles clavier - Guide
- Chaine tnt gratuite sur mobile - Guide
- Caractères spéciaux - Guide
- Plus de chaine tv - Guide
3 réponses
Groarh
Messages postés
682
Date d'inscription
vendredi 1 août 2008
Statut
Membre
Dernière intervention
28 juin 2015
185
7 févr. 2011 à 22:38
7 févr. 2011 à 22:38
Bonsoir,
int + char...
Il y a une conversion implicite entre int et char. Le code ASCII de 0 étant 48, et celui de 1 étant 49, je pense que tu vois ce qui colle pas maintenant. ;)
somme = somme * 2 + b[i]
int + char...
Il y a une conversion implicite entre int et char. Le code ASCII de 0 étant 48, et celui de 1 étant 49, je pense que tu vois ce qui colle pas maintenant. ;)
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 835
8 févr. 2011 à 08:41
8 févr. 2011 à 08:41
Pour "convertir" du char au int, tu peux utiliser tout simplemente la soustraction. Par exemple b[i] - '0'
Cdlt,
Cdlt,
M-a-t-h
Messages postés
117
Date d'inscription
samedi 20 février 2010
Statut
Membre
Dernière intervention
22 février 2014
22
8 févr. 2011 à 17:59
8 févr. 2011 à 17:59
Merci à vous deux!
Je me doutais que c'était un problème de type et sur le moment j'y ai remédié en soustrayant 48 à "somme" (ce qui revient effectivement à soustraire '0'), je pensais qu'il y avait une autre possibilité moins "triviale"...
Je me doutais que c'était un problème de type et sur le moment j'y ai remédié en soustrayant 48 à "somme" (ce qui revient effectivement à soustraire '0'), je pensais qu'il y avait une autre possibilité moins "triviale"...