lowbit

定义:定义非负整数在二进制表示下“最后一个及其后面所有的”。

例如:,则

原理: 假设的第位是,第 ~ 位都是。

先把取反,则变成第位是,第 ~ 位都是。

再,因为进位,后面的都变成,第位变成,前面不变。

与之前的做与运算,就只剩下第位是了,即为。

所以。

又因为补码表示下 ,所以