lowbit()运算:非负整数xx在二进制表示下最低位1及其后面的0构成的数值。(在树状数组中常用)
举例说明: lowbit(12)=lowbit([1100]2)=[100]2=4
-x 在计算机存储是用x的补码存储,就是在x的值的基础上进行按位取反(~x)之后在增加1所得