처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / 알고리즘 / 문제

알고리즘에서 '비트 마스킹(Bit Masking)'의 용도로 올바른 것은?

어려움 freeCodeCamp
보기 및 정답
A 데이터를 특정 암호화 키와 비트 연산하여 원본을 복원 불가능하게 암호화하는 기법이다
B 정수의 비트 연산을 활용하여 집합의 부분집합, 상태 조합, 권한 플래그 등을 효율적으로 표현하고 처리한다
C 디지털 이미지 처리에서 특정 픽셀 영역에 마스크를 씌워 필터링 효과를 적용하는 기법이다
D 네트워크 계층에서 IP 패킷의 헤더 정보를 분석하여 특정 조건의 패킷만 선택적으로 통과시키는 필터링 기법이다

해설

비트 마스킹은 정수의 각 비트를 플래그로 사용합니다. 예를 들어 권한(읽기=1, 쓰기=2, 실행=4)을 하나의 정수로 표현하거나, DP에서 방문한 노드 집합을 비트로 관리합니다. AND(&), OR(|), XOR(^), 시프트(<<, >>) 연산으로 빠르게 집합 연산을 수행합니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기