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