能否请您解释一下这是怎么回事在此代码(它是如何乘以在代码中的注释是说4):解释此C#代码,请
public static int GetNextSize(int i)
{
//multiply it by four and make sure it is positive
return i > 0 ? i << 2 : ~(i << 2) + 1;
}
有没有更好或更清洁的方式做这个?或者这是最合适的吗?
此外,任何这种(或这种类型的)代码会有帮助的实际情况?
谢谢。
除此之外,这看起来不像PHP代码。它只是:'x> 0' - >返回'x * 4',否则当x为负时:返回'x * -1 * 4'。只需要一点点操作员就可以做到。 – Rizier123
由一些人为自己写的切肉刀好 – 2016-04-03 21:12:50
1好像是C#,不是PHP? – RobIII