能否請您解釋一下這是怎麼回事在此代碼(它是如何乘以在代碼中的註釋是說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