Share via


<<= 演算子 (C# リファレンス)

左シフト代入演算子です。

解説

次のような形式の式があるとします。

x <<= y

この式は、次のように評価されます。

x = x << y

ただし、x が評価されるのは 1 回だけです。 << 演算子では、y で指定されたビット数だけ x が左にシフトされます。

<<= 演算子は直接オーバーロードできませんが、<< 演算子はユーザー定義型でオーバーロードできます。詳細については、「operator」を参照してください。

使用例

class MainClass9
{
    static void Main()
    {
        int a = 1000;
        a <<= 4;
        Console.WriteLine(a);
    }
}
/*
Output:
16000
*/

参照

関連項目

C# 演算子

概念

C# プログラミング ガイド

その他の技術情報

C# リファレンス