Cast uint en chaine de caractere
MeXa
-
loupius -
loupius -
Bonjour,
je voudrais savoir si il était possible de caster un uint en une chaine de caractère.
Merci d'avance
je voudrais savoir si il était possible de caster un uint en une chaine de caractère.
Merci d'avance
Configuration: Windows XP Firefox 3.0.10
2 réponses
-
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, 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.