2017-05-19 1 views
0

Je suis à la recherche opération de décalage à gauche comme ceci:est ce leftshift ou quelque chose de différent?

101110111 <<< 3 
101110111 
110111101 

mais au lieu de ce que j'ai trouvé opération de déplacement vers la gauche comme ci-dessous dans chaque calculatrice en ligne

101110111 << 3 = 101110111000 

Ma question est, sont-ils différents types de déplacement vers la gauche et y at-il une calculatrice bitwise en ligne là-bas qui calcule comme indiqué ci-dessus.

+0

Il s'agit d'une rotation à gauche. De 9 bits, curieusement, mais vous pouvez le faire. J'espère que ce n'est pas une rotation "variable-width" bizarre, ce qui est vraiment difficile à mettre en œuvre et pour autant que je sache, même pas utile. – harold

Répondre

1

L'opération que vous recherchez est une rotation à gauche. Par exemple, la calculatrice Windows prend en charge en "Mode programmeur", où il est appelé "RoL" pour tourner à gauche. Le décalage vers la gauche ("Lsh") est également supporté, pour lequel des zéros sont insérés comme vous l'avez correctement observé.