常用的位运算变形

((c&(-c))) --- 抹去更高位的 (1)

((c/(c&(-c)))) --- 删除 (c)的低位零

((1<<(c-1))) --- (2^{c-1})

((w&(1<<(c-1)))) --- 取出 (w)(2^{c-1})

(limit!=0) --- 满足条件为1,否则为0

(k|c) --- 不进位相加

原文地址:https://www.cnblogs.com/lToZvTe/p/14531777.html