bonjour,
merci pour ces explications fort utiles.
Je suis encore toujours sur ma soif de détails plus ou moins obscurs, ou du besoin de discernement assez clair des nuances sur l'organisation des différences des opérations.
Je commences à comprendre mieux certaines de tes remarques.
Bosser bit à bit de façon logique implique 2 entrées et une sortie dirigée vers l'une des entrées.
Supposons 'a' une entrée comportant une plage de 4 bits en entrée et 'b' faisant 3 bits qui est la deuxième entrée.
Pour tout bit de 'a' ou 'b' aux positions correspondantes un xor pour basculer les bits de l'un sur l'autre. Est ce exact?
Par exemple:
| 1 | 0 | 1 | 0 |
xor
| 1 | 0 | 1 |
___________________
= | 1 | 1 | 1 | 1 |
Cette opération en fonction du sens d'écriture du résultat s'écrira dans 'a' ou 'b'.
15 et 7 en décimale pour l'un et l'autre.
Donc le résultat est logiquement promu en 4 bits.
Dans le cas de 2 objets de 4 bits faisant 15 et 1 en nombre décimaux, ou passera le bit supplémentaire du résultat?
Comment se déroulera la logique avec le bit manquant ou en excès selon les cas?
Et en arithmétique?
Partager