Побитовый сдвиг вправо в C#: методы и примеры

В C# операция побитового сдвига вправо представлена ​​оператором «>>». Он сдвигает биты значения вправо на указанное количество позиций. Вот несколько методов, которые можно использовать для побитового сдвига вправо в C#:

  1. Использование оператора «>>». Вы можете выполнить побитовый сдвиг вправо, используя оператор «>>», за которым следует количество позиций, на которые вы хотите сдвинуть. Например:
int number = 10;
int shiftedNumber = number >> 2; // Shifts the bits of 'number' two positions to the right
  1. Присвоение результата. Вы можете присвоить результат операции побитового сдвига вправо непосредственно переменной. Например:
int number = 10;
number >>= 2; // Shifts the bits of 'number' two positions to the right and assigns the result back to 'number'
  1. Использование метода BitwiseRightShift. Метод BitwiseRightShift доступен в пространстве имен System.Numerics и может использоваться для выполнения побитового сдвига вправо. Например:
using System.Numerics;
int number = 10;
int shiftedNumber = BitwiseRightShift(number, 2); // Shifts the bits of 'number' two positions to the right using the BitwiseRightShift method