检查是否在SQL中设置了一个位

时间:2017-02-17 20:10:56

标签: sql bit-manipulation

我已经继承了以下代码,并希望确认它的具体用途:

select 
      * 
from 
      test_table
where
      value & (8 << (8-1)) = 0  

在我看来,好像这是在检查value中的某个特定位是否已设置,但我并不完全确定是哪个。任何人都可以对这里的逻辑有所了解吗?

0 个答案:

没有答案