Bonjour tout le monde :
quand je fais passer un nombre comme celui là 4294967285 dans un regitre %eax, je constate après que ce nombre est devenu négatif.
alors comment puisse je réaliser cette instruction ?
merci pour la réponse.
Bonjour tout le monde :
quand je fais passer un nombre comme celui là 4294967285 dans un regitre %eax, je constate après que ce nombre est devenu négatif.
alors comment puisse je réaliser cette instruction ?
merci pour la réponse.
Si tu veux faire de l'assembleur faudra apprendre/comprendre un minimum le complément a deux
Donc non , il le transforme pas en signé , cela dépend de comment tu le lis (je parle pas de l'instruction move) , mais en affichage avec printf , autre et/ou des instructions de comparaison.
Bref faudra nous dire comment tu le constate que c'est un nombre signé ou pas.
Oui, je sais ce que c'est un nombre en complément à deux
Donc ça depend de ce que je veux voir ?
Si je veux le considère comme un nombre signé je le traite selon cette description, et si je le considère comme un nombre naturel non signé je le traite de la façon appropriée ?
C'est tout ?
Oui c'est tout.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager