Je veux convertir une chaîne en un int signé. Voici l'exigence. J'ai stocké la valeur hexadécimale comme une chaîne dans le tampon. Maintenant, je veux convertir cette valeur en int signé.convertir la chaîne en int signé
buf = "fb869e"
Convertissez ceci en int int. Donc, o/p devrait être -293218. mais quand j'essaie de convertir en utilisant strtol je reçois 16483998. Alors qu'est-ce que je devrais faire?
Quelle langue? – codaddict
Langage de programmation ??? –
Où avez-vous trouvé que 0xfb869e est -293218? strtol a raison. – vanza