강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

이준우님의 프로필 이미지
이준우

작성한 질문수

홍정모의 따라하며 배우는 C++

3.9 비트 플래그, 비트 마스크 사용법 Bit flags, Bit masks

비트 플래그 연습문제 입니다!

작성

·

522

1

1번 문제 코드입니다.
 
2번 답은 드모르간의 법칙 때문입니다. ~(option4 | option5)에서 괄호를 제거하고 사용하려면 비트 단위 연산자도 '반대'가 되어야 합니다. 따라서 ~and == or , ~or == and꼴로 돼야 합니다. 즉, ~(option4 | option5) == ~option4 & ~option5 이 되야 합니다.

답변 1

0

27행 delete article에서 조건이 본 기사만 삭제하는 것인데.

위 코드와 같이 진행하면 기사를 본 여부와 관계없이 삭제되는 것으로 될 것 같네요.

저 코드에 if문을 사용해서 기사가 본 기사일 때를 추가해 주면 더 나은 코드가 될 것 같습니다.

이준우님의 프로필 이미지
이준우

작성한 질문수

질문하기