

내가 작성한 쿼리
SELECT
COUNT(*) AS COUNT
FROM
ECOLI_DATA
WHERE
GENOTYPE & 2 = 0
AND (GENOTYPE & 1 = 1 OR GENOTYPE & 4 = 4)& >> 비트 연산자
비트 연산자?
정의
이진수 비트 단위로 데이터를 처리하는 연산자
1. AND (&)
- 두 숫자의 비트 AND 연산을 수행.
- 예시:
SELECT 4 & 4; -- 결과: 4
SELECT 5 & 3; -- 결과: 12. OR (|)
- 두 숫자의 비트 OR 연산을 수행.
- 예시:
SELECT 5 | 3; -- 결과: 73. XOR (^)
- 두 숫자의 비트 XOR 연산을 수행.
- 예시:
SELECT 5 ^ 3; -- 결과: 64. NOT (~)
- 숫자의 비트를 반전.
- 예시:
SELECT ~5; -- 결과: -65. Left Shift (<<)
- 비트를 왼쪽으로 이동.
- 예시:
SELECT 5 << 1; -- 결과: 106. Right Shift (>>)
- 비트를 오른쪽으로 이동.
- 예시:
SELECT 5 >> 1; -- 결과: 2Share article