728x90
SELECT *, (GENOTYPE & 1), (GENOTYPE & 2), (GENOTYPE & 4), (GENOTYPE & 8)
FROM ECOLI_DATA
문제링크
https://school.programmers.co.kr/learn/courses/30/lessons/301646
해설
비트연산
SELECT COUNT(*) AS `COUNT`
FROM ECOLI_DATA
WHERE (GENOTYPE & 2)=0
AND ((GENOTYPE & 1) = 1 OR (GENOTYPE & 4) = 4)
어떤 분께서 아래 코드를 보면 이해가 쉬울 것이라 하셔서 한번 확인해봤는데 아래와 같은 결과가 나왔다
SELECT *, (GENOTYPE & 1), (GENOTYPE & 2), (GENOTYPE & 4), (GENOTYPE & 8)
FROM ECOLI_DATA
총평/느낀점
비트 연산 아직 와닿지 않아서 여유될때 내용 정리가 필요할 듯 하다
문제를 통해 한 번 익혀두자!
출처
728x90