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 연산자 우선 순위와 결합성
'오늘의.. > 오늘의 지식(..)' 카테고리의 다른 글
[SVN] SVNTortoise Shell Overlay - 오버레이 아이콘 가시화가 안될때 (2) | 2015.12.02 |
---|---|
[Tool] ImageMagick (0) | 2015.09.16 |
[Win7] 고정 IP 주소 할당하기 (0) | 2015.04.14 |
[단축키] (0) | 2015.04.13 |
[운영체제] Windows DOS 명령어 (0) | 2015.03.11 |