Soustraction hexa
k-23
Messages postés
256
Date d'inscription
Statut
Membre
Dernière intervention
-
le père -
le père -
Bonjour,
je comprend pas la soustraction hexadecimal
En faite il y a un numero que je comprend pas
CAFE - FADE
Je ne comprend pas rendu a c - f
la repose est d020 je comprend pas comment on trouve D
je comprend pas la soustraction hexadecimal
En faite il y a un numero que je comprend pas
CAFE - FADE
Je ne comprend pas rendu a c - f
la repose est d020 je comprend pas comment on trouve D
Configuration: Windows Vista Firefox 3.5.3
A voir également:
- Soustraction nombre hexadecimal
- Éditeur hexadécimal - Télécharger - Édition & Programmation
- Nombre facile - Télécharger - Outils professionnels
- Nombre de jours entre deux dates excel - Guide
- Nombre de page - Guide
- Ascii hexadecimal - Guide
8 réponses
Bonjour
Cette soustraction n'est pas possible si tu te limites à 4 chiffres hexadécimaux, que l'on raisonne en arithmétique signée ou non signée.
Dans ce cas, un processeur 16 bits fait "comme si" il y avait une retenue (un 1 à gauche de CAFE). Tu te retrouves donc à faire 1C-F soit 28-15 =13 -> D.
De plus, les processeurs ont un général un bit d'état de dépassement de capacité (overflow) pour signaler qu'ils ont dû "tricher" pour obtenir ce résultat.
Cette soustraction n'est pas possible si tu te limites à 4 chiffres hexadécimaux, que l'on raisonne en arithmétique signée ou non signée.
Dans ce cas, un processeur 16 bits fait "comme si" il y avait une retenue (un 1 à gauche de CAFE). Tu te retrouves donc à faire 1C-F soit 28-15 =13 -> D.
De plus, les processeurs ont un général un bit d'état de dépassement de capacité (overflow) pour signaler qu'ils ont dû "tricher" pour obtenir ce résultat.
salut,
le bit overflow est là pour signaler que le bit de signe a changé, c'est utile quand on travaille en arithmétique signée.
or dans ton cas tes nombres ne sont pas signés (s'ils l'étaient, ils seraient tous deux négatifs)
donc tu n'as pas à t'occuper du bit d'overflow mais plutôt de la retenue... car faire C - F lèvera forcément le bit de retenue !
le bit overflow est là pour signaler que le bit de signe a changé, c'est utile quand on travaille en arithmétique signée.
or dans ton cas tes nombres ne sont pas signés (s'ils l'étaient, ils seraient tous deux négatifs)
donc tu n'as pas à t'occuper du bit d'overflow mais plutôt de la retenue... car faire C - F lèvera forcément le bit de retenue !
Merci de corriger ma bêtise. En arithmétique signée, il n'y a pas d'overflow dans CAFE-FADE, donc pas d'overflow, tout à fait d'accord là-dessus.
Par contre, rien dans l'énoncé ne permet de dire si les deux nombres sont signés ou non. S'ils le sont, ils sont tous deux négatifs et alors ? (mais ça ne change rien au fait qu'il n'y a pas d'overflow)
Par contre, rien dans l'énoncé ne permet de dire si les deux nombres sont signés ou non. S'ils le sont, ils sont tous deux négatifs et alors ? (mais ça ne change rien au fait qu'il n'y a pas d'overflow)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
il me semble que l'auteur du post est en train de voir l'arithmétique en hexa et a parlé dans un autre post de complément à 2.
soustraction de deux positifs (comme l'ont dit les précédent : on suppose que les nombres donnés sont positifs, rien ne l'assure !!!) = addition du premier avec l'opposé du deuxième (le "complément à deux" du deuxième)
soustraction de deux positifs (comme l'ont dit les précédent : on suppose que les nombres donnés sont positifs, rien ne l'assure !!!) = addition du premier avec l'opposé du deuxième (le "complément à deux" du deuxième)