将一个二进制序列枚举出来,例如4位的二进制数按如下序列枚举出来:
1111
0111
1011
1101
1110
0011
0101
0110
1001
1100
0001
0010
0100
1000
0000
可以发现,数中0的个数是从0到n的,n为二进制数的位数。
编写函数如下:
将一个二进制序列枚举出来,例如4位的二进制数按如下序列枚举出来:
1111
0111
1011
1101
1110
0011
0101
0110
1001
1100
0001
0010
0100
1000
0000
可以发现,数中0的个数是从0到n的,n为二进制数的位数。
编写函数如下: