我在C#中有以下代码行:
ulong res = (1<<(1<<n))-1;
对于某些整数n.
只要n小于5,我就得到正确的答案.但是,对于n> = 5,它不起作用.
任何想法,使用按位运算符,即使n = 5和n = 6,如何得到正确的答案?对于n = 6,结果应为~0UL,对于n = 5,结果应为0xFFFFFFFF.
c#
c# ×1