[英]Does an 'increment bitwise shift operator' exist in C#?
假设我想将数字按位递增,即
1, 2, 4, 8, 16, etc
有没有办法将下面的i = i << 1
压缩为类似增量运算符(++)的内容?
for (int i = 1; i <= 256; i = i << 1)
{
Console.WriteLine(i);
}
您的意思是类似<< = 。
您可以为此使用<<=
。 如i <<= 1
。
两者都是一样的。 因此,您可以使用最底层的。
--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);
}
似乎您正在寻找<< =运算符。
所以代替: i = i << 1
您可以输入: i <<= 1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.