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

Các toán tử dịch chuyển sang phải theo bitwise trong C #


Toán tử bitwise hoạt động trên các bit và thực hiện thao tác từng bit. Trong toán tử dịch phải bitwise, giá trị của toán hạng bên trái được di chuyển sang phải bằng số bit được chỉ định bởi toán hạng bên phải.

Trong đoạn mã dưới đây, chúng ta có giá trị -

60 i.e. 0011 1100

Vào đúng ca% trừ đi;

c = a >> 2;

Nó chuyển đổi thành 15 sau khi sang phải hai lần -

15 i.e. 0000 1111

Ví dụ

Bạn có thể thử chạy đoạn mã sau để triển khai toán tử dịch chuyển phải Bitwise trong C # -

using System;
using System.Collections.Generic;
using System.Text;
namespace Demo {
   class toBinary {
      static void Main(string[] args) {
         int a = 60;    /* 60 = 0011 1100 */
         int b = 0;
         c = a >> 2;    /* 15 = 0000 1111 */
         Console.WriteLine("Value of b is {0}", b);
         Console.ReadLine();
      }
   }
}