C# C中是否存在“增量位移位运算符”?

C# C中是否存在“增量位移位运算符”?,c#,bitwise-operators,C#,Bitwise Operators,假设我想通过按位移位来增加一个数字,即 1, 2, 4, 8, 16, etc 有没有一种方法可以压缩i=i你的意思是类似于的东西你的意思是类似于的东西,你可以用它。正如在i中一样,您可以使用。正如在i中一样,这两者是相同的。所以你可以用最下面的那个 --first one for (int i = 1; i <= 256; i = i << 1) { Console.WriteLine(i); } --Second

假设我想通过按位移位来增加一个数字,即

1, 2, 4, 8, 16, etc
有没有一种方法可以压缩i=i你的意思是类似于

的东西你的意思是类似于

的东西,你可以用它。正如在i中一样,您可以使用。正如在i中一样,这两者是相同的。所以你可以用最下面的那个

 --first one
 for (int i = 1; i <= 256; i = i << 1)
        {
            Console.WriteLine(i);
        }
--Second one
        for (int i = 1; i <= 256; i <<= 1)
        {
            Console.WriteLine(i);
        }

这两者都是相同的。所以你可以用最下面的那个

 --first one
 for (int i = 1; i <= 256; i = i << 1)
        {
            Console.WriteLine(i);
        }
--Second one
        for (int i = 1; i <= 256; i <<= 1)
        {
            Console.WriteLine(i);
        }

似乎你在寻找似乎你在寻找