Bonjour, j'essaie de comprendre un script sur une méthode de cryptage DES et je me pose des questions sur l'utilisation de l'opérateur >>> avec un nombre de bit négatif (ex xxx >>> -16) que j'ai rencontré plusieurs fois dans ce code.
Je me suis faite quelques exemple avec des nombres assez simple, mais je parviens pas à comprendre comme ça marche.
ex :
54 >>> 2 donne 13, ok
-54 >>> 2 donne 1073741810, ok (vu que le bit rentrant ne garde pas le signe, ça parait logique aussi).
54 >>> -2 donne 0 ??? je ne comprend pas pourquoi ?
-54 >>> -2 donne 3 ??? idem, je rame pour déduire le pourquoi de la chose.
Quelqu'un peut m'expliquer avant que je ne finisse chauve ?![]()
Partager