位运算符作为计算机的底层逻辑,在每个语言中都有相关计算,但是怎么用用在哪却使用的很少
A & B:A和B按位取与
只有两个位置全为1,取与才为1,否则为0
A & B:A和B按位取或
只有两个位置一个为1,取或就为1,否则为0
A ^ B:A和B按位取余
只有两个位置一个取余,余数为1就为1,余数为0就为0
可以利用 按位取余 判断奇偶数
因为按位取余是两个位置上同为1则为1,那么奇数的尾部始终为1,如果与1按位取余,判断结果为则为奇数,为0则为偶数
按位取或,当想对偶数加1,对奇数保持不变,就可以使用按位或