枚举有 个数末尾是 1,那么其他 个数有 种放置方法,且总共有 (每个数有 个自由位)个可以自由放置的数位。所以这一部分可能性数为

然后考虑那 个数。PPT 里的做法是,由于这些数全部 AND 起来一定是 ,所以每一位一定不能都是 。所以每一位的填写方案数为 种。因为一共有 位,所以这些数总填写方法数为

于是上下相乘,总方法数为

我赛时做法是考虑所有数 AND 起来不为 1 的方案数,然后我打了个表,发现 位数的答案是 ,然后用总数减掉即可。