返回信息流前提是不能用loop,昨天遇到的笔试题
这是一条镜像帖。来源:北邮人论坛 / cpp / #18368同步于 2009/1/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
[求助]如何用一行来判断某个数是不是2的指数?
focuson
2009/1/6镜像同步18 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
(x & ((~x) + 1)) == x ? Y : N
(((x ^ (~0x0)) + 1) & x) == x ? Y : N
x & (x-1) == 0 ? Y : N
【 在 focuson (Smart Antennas) 的大作中提到: 】
: 前提是不能用loop,昨天遇到的笔试题
怒赞,就是这个。。。不过a==0的情况是否应该单独考虑?
【 在 kopol (索索|红军大脑) 的大作中提到: 】
: 判断a&(a-1)是否为0