64,646
社区成员
发帖
与我相关
我的任务
分享
int x;
//...
if(0 != x)
{
x = 1;
}
int x;
if(!(x|0x00000000))
{
x = 1;
}
x = x == 0? 0:1
x |= x >> 16
x |= x >> 8
x |= x >> 4
x |= x >> 2
x |= x >> 1
x &= 1
x = (~((uint)x-1) | (uint)x) >> 31