C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#の左シフトおよび右シフト演算子(>>および<<)とは何ですか?


ビット単位の左シフト演算子

左のオペランドの値は、右のオペランドで指定されたビット数だけ左に移動します。

ビット単位の右シフト演算子

左のオペランドの値は、右のオペランドで指定されたビット数だけ右に移動します。

以下は、ビット単位の左シフト演算子と右シフト演算子の操作方法を示す例です-

using System;

namespace Demo {

   class Program {

      static void Main(string[] args) {

         int a = 60; /* 60 = 0011 1100 */
         int b = 13; /* 13 = 0000 1101 */
         int c = 0;

         c = a << 2; /* 240 = 1111 0000 */
         Console.WriteLine("Value of c is {0}", c);

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

出力

Value of c is 240
Value of c is 15

  1. C演算子とパンクチュエーターとは何ですか?

    演算子は、1つまたは複数のオブジェクトに適用される操作を説明するために使用されます。これは主に式で意味がありますが、宣言でも意味があります。通常、英数字以外の文字を使用した短いシーケンスです。 パンクチャ 要素のリストを分離または終了するために使用されます。 C演算子と句読点は次のとおりです- ...   &&  -=  >=   ~   +   ;  ] <<=   &=  ->  >>   %   , &n

  2. C言語で使用されるさまざまな演算子と式は何ですか?

    オペレーターはデータに対して操作を実行します。それらは以下に分類されます- 算術演算子。 関係演算子。 論理演算子。 代入演算子。 インクリメントおよびデクリメント演算子。 ビット演算子。 条件演算子。 特別な演算子。 算術演算子 これらの演算子は、数値計算(または)に使用され、加算、減算などの算術演算を実行します。 オペレーター 説明 例 a =20、b =10 出力 + 追加 a + b 20 + 10 30 - 減算 a-b 20-10 10 * 乗算 a * b 20 * 10 200 / 分割 a