날마다 새롭게 또 날마다 새롭게

연산 우선 순위와 비트 연산자 종류 본문

프로그래밍/C / C++

연산 우선 순위와 비트 연산자 종류

아무유 2013. 2. 4. 15:30

1. 연산 우선 순위의 연산 순서


연산자 

연산순서 

( ) [ ] -> . 

좌에서 우 

 ! ~ ++ -- + - * & (type) sizeof

우에서 좌 

* / % 

좌에서 우 

+ - 

좌에서 우 

<< >> 

좌에서 우 

< <= > >= 

좌에서 우 

== != 

좌에서 우 

좌에서 우 

좌에서 우 

좌에서 우 

&& 

좌에서 우 

|| 

좌에서 우 

?: 

우에서 좌 

= += -= *= /= %= &= ^= ||= <<= >>= 

우에서 좌 

좌에서 우 


2. 비트 연산자 종류

비트 방식 AND 

 |

비트 방식 inclusive OR 

 ^ 비트 방식 exclusive OR 
 <<

left shift 

 >>

right shift 

 ~ 1의 보수 


※ 진수 별 정수값 표기방법

8진수 : 0을 앞에 쓴다. ex) 037

16진수 : 0x를 앞에 쓴다. ex) 0x1f


Comments