A voir également:
- Cast uint en chaine de caractere
- Caractère ascii - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- Chrome cast sur tv - Guide
- Chaine tnt gratuite sur mobile - Guide
2 réponses
freto
Messages postés
1542
Date d'inscription
vendredi 6 juillet 2007
Statut
Membre
Dernière intervention
8 avril 2016
161
5 mai 2009 à 15:56
5 mai 2009 à 15:56
Bonjour.
Oui en effet, il est tout a fait possible de caster un int en chaine de caractères (enfin sa dépend).
De rien ;)
Oui en effet, il est tout a fait possible de caster un int en chaine de caractères (enfin sa dépend).
De rien ;)
Oui, c'est effectivement tout à fait possible, mais si tu as un chaîne, par exemple de trois caractères '132', ne t'attends pas à ce que ton 'uint' soit égal à nombre 132. Suivant la taille de ton uint, tu auras un résultat différent. Un 'uint' de 16 bits va prendre les 2 premiers octets et tu vas donc probablement obtenir le résultat suivant: 0x33 * 0x100 + 0x31 * 0x01 (1er octet '3' soit 0x33, 2ème octet '1' soit 0x31 (ne pas oublier que les octets sont stockés en little-endian sur x86)) soit: 13105 en décimal.
Alors oui, c'est possible, mais pas toujours portable.
Bon choix.
Alors oui, c'est possible, mais pas toujours portable.
Bon choix.