ホームページ  >  記事  >  バックエンド開発  >  C#で右シフト演算子を使用するにはどうすればよいですか?

C#で右シフト演算子を使用するにはどうすればよいですか?

王林
王林転載
2023-08-28 09:09:141293ブラウズ

如何在 C# 中使用右移运算符?

左オペランドの値は、右シフト演算子の右オペランドで指定されたビット数だけ右にシフトされます。

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();
      }
   }
}

上では、a の値は 60 で、これはバイナリでは 0011 1100 です。

上記の例に示すように、右シフト演算子を設定します。これにより、ビットが右に 2 回シフトされます -

a >> 2

出力は 15、つまり

15 = 0000 1111
になります。

以上がC#で右シフト演算子を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。