inblog logo
|
stupefyee
    SQL문제풀기

    [SQL 문제 풀이] 특정 형질을 가지는 대장균의 찾기

    프로그래머스 (301646)
    Stupefyee's avatar
    Stupefyee
    Dec 06, 2024
    [SQL 문제 풀이] 특정 형질을 가지는 대장균의 찾기
    Contents
    내가 작성한 쿼리비트 연산자?
    notion image
    notion image

    내가 작성한 쿼리

    💡
    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; -- 결과: 1

    2. OR (|)

    • 두 숫자의 비트 OR 연산을 수행.
    • 예시:
      • SELECT 5 | 3; -- 결과: 7

    3. XOR (^)

    • 두 숫자의 비트 XOR 연산을 수행.
    • 예시:
      • SELECT 5 ^ 3; -- 결과: 6

    4. NOT (~)

    • 숫자의 비트를 반전.
    • 예시:
      • SELECT ~5; -- 결과: -6

    5. Left Shift (<<)

    • 비트를 왼쪽으로 이동.
    • 예시:
      • SELECT 5 << 1; -- 결과: 10

    6. Right Shift (>>)

    • 비트를 오른쪽으로 이동.
    • 예시:
      • SELECT 5 >> 1; -- 결과: 2
    Share article
    Contents
    내가 작성한 쿼리비트 연산자?

    stupefyee

    RSS·Powered by Inblog