간단 비트마스킹 연산 메모

혀니·2024년 7월 4일
0

mask | 1 << i역할

어느 자리에 1을 넣고 싶으면 그만큼 시프트 하고 or하면 특정 자리에 비트값을 1로 바꿀 수 있다.

  • mask의 bit 표현 중 i번째에 1을 넣기
  • (setter 역할)

mask & 1 << i 역할

특정 자리의 비트값이 0인지 1인지 알고 싶을 때 그만큼 시프트하고 and하면 알 수 있다.

  • mask의 bit 표현 중 i번째가 1인지 0인지
  • (getter 역할)

0개의 댓글