布尔值“(number &1)=0”是什么意思? “&”是一个按位操作。 尽管如此,理论上的想法是,有一些int,它可以用一系列的1s和0来表示。例如: `...10110110` 在二进制中,因为它是基2,所以当数字的按位形式以0结尾时,它是偶数,当它以1结尾时是奇数。 因此,按位使用1进行上述操作如下: `...10110110 & ...00000001` 当然,这是0,所以您可以说原始输入是偶数。 或者,考虑一个奇数。例如,将1加到上面。然后 ...10110111 & ...00000001 等于1,因此不等于零。 有任何疑问和和源码需求敬请关注公众号【蜗牛资源社】 欢迎交流学习!