Appelons "< < <"Il y a un opérateur de décalage de bits C# qui déplace les bits survolés à l'autre extrémité de la variable?
int32variable <<< numberOfBits
égal
(int32variable << numberOfBits) | (int32variable >> (32 - numberOfBits))
(En supposant < < et >> rejets de bits survolés)
Il y a un tel opérateur?
En effet, selon http://en.csharp-online.net/CIL_Instruction_Set alors qu'il y a trois instructions de bitshift dans le CIL, il n'y a pas d'instructions de rotation. Ce qui est logique, car aucun langage de programmation (sans assemblage) dont je suis au courant n'a des opérateurs de rotation, alors pourquoi CIL devrait-il supporter cela? – David