티스토리 뷰


1. 개념


x << n


좌측 시프트는 'x * 2의 n 승' 과 같고,


x >> m


우측 쉬프트는 'x / 2의 m승' 과 같다.



2. 예제


그러므로, 'x >> 1' 은


'x 나누기 2' 와 같다.



3. 우선순위


그리고 우선순위는 다음과 같다. 

우선순위가 높은 순에서 낮은 순으로 나열되어있다.


- Javascript

. [ ] ( )

필드 액세스, 배열 인덱싱, 함수 호출, 식 묶기

++ -- - ~ ! delete new typeof void

단항 연산자, 데이터 형식 반환, 개체 만들기, undefined 값

* / %

곱하기, 나누기, 나머지 나누기

+ - +

더하기, 빼기, 문자열 연결

<< >> >>>

비트 시프트

 

 ...생략...

표 출처 : 연산자 우선 순위(JavaScript)



- C#

7.5 단원기본 연산자
x.y  f(x)  a[x]  x++  x--  new
typeof  checked  unchecked

7.6 단원단항 연산자
+  -  !  ~  ++x  --x  (T)x
7.7 단원승제 연산자
*  /  %
7.7 단원가감 연산자
+  -
7.8 단원시프트 연산자
<<  >>
  

.. 생략..


표 출처 : 7.2.1 연산자 우선 순위와 결합성





댓글
댓글쓰기 폼
공지사항
Total
84,987
Today
69
Yesterday
208
«   2018/09   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
글 보관함