Java获取某个数的二进制表示中1的个数:Integer.bitCount(x)
获取一个数的最后一位1:x&(-x)
将一个数的最后一位1变成0:x&(x-1) (可用于判断一个数是否是2的幂)
判断某一位是否是1:(x>>k)&1
Java以空格分隔包括多个空格的字符串:s.split("\\s+")
Java获取某个数的二进制表示中1的个数:Integer.bitCount(x)
获取一个数的最后一位1:x&(-x)
将一个数的最后一位1变成0:x&(x-1) (可用于判断一个数是否是2的幂)
判断某一位是否是1:(x>>k)&1
Java以空格分隔包括多个空格的字符串:s.split("\\s+")