c/자습

Unit 23 - 25 (C언어 코딩 도장)

지트리아 2022. 9. 2. 13:58

Unit 23. 비트 연산자 사용하기 

플래그 :

비트 연산자는 비트로 옵션을 설정할 때 주로 사용하며 저장 공간을 아낄 수 있는 장점을 이용하는 방식

 

XOR :

달라야 1 같으면 0 

\n체크 안해서 계속 틀림

Unit 24. 비트 연산자 응용하기

<<

자리수가 넘어가면 무조건 0으로 채움

 

signed :

>>으로 움직일 때 만약 맨 앞자리가 1이면 1로 채움

0이면 0으로 채움

 

unsigned :

무조건 0으로 채움

 

플래그를 사용하는 곳 :

적은 공간에 정보를 저장해야 하고, 빠른 속도가 필요할 때 사용

대표적으로 cpu가 있음

플래그 |= 마스크 # 비트를 키는 법

if(flag &4) #비트가 켜져있는지 확인

플래그 &= ~마스크 #비트를 끄는 법

플래그 ^= 마스크 #켜져있으면 끄고, 꺼져있으면 키고 (토글)

Unit 25. 연산자 우선 순위 알아보기

()를 애용하자!

핵심정리 

Q&A