__builtin_popcount(i): 求i的二进制中1的个数