Computer >> Máy Tính >  >> Lập trình >> C#

Làm thế nào để sử dụng toán tử RightShift trong C #?

Giá trị toán hạng bên trái được di chuyển sang phải theo số bit được chỉ định bởi toán hạng bên phải trong Toán tử Shift phải.

Hãy để chúng tôi xem một ví dụ về toán tử Right Shift trong C # -

using System;

namespace OperatorsAppl {

   class Program {

      static void Main(string[] args) {
         int a = 60; /* 60 = 0011 1100 */
         int b = 0;

         b = a >> 2; /* 15 = 0000 1111 */
         Console.WriteLine("Right Shift Operator - Value of b is {0}", b);
         Console.ReadLine();
      }
   }
}

Ở trên, giá trị của a là 60, tức là 0011 1100 trong hệ nhị phân.

Đặt toán tử shift bên phải như trong ví dụ trên. Điều này sẽ dịch chuyển các bit sang phải hai lần -

a >> 2

Bây giờ đầu ra sẽ là 15, tức là

15 = 0000 1111