A voir également:
- Soustraction nombre hexadecimal
- Éditeur hexadécimal - Télécharger - Édition & Programmation
- Nombre de jours entre deux dates excel - Guide
- Nombre facile - Télécharger - Outils professionnels
- Supprimer espace nombre excel ✓ - Forum Excel
- Soustraction en anglais excel ✓ - Forum Excel
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)