2014-03-12 6 views

답변

3

비트 왼쪽 시프트를 의미합니다. 다른 대부분의 프로그래밍 언어에서와 같은 의미입니다.

일부 콘솔 테스트 :

>a = 2 
2 
>a << 1 
4 
>a << 3 
16 
+0

감사 – edelweiss

+1

참조 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators –

+3

@edelweiss 경우 Y 그때 봤 거든 훨씬 더 빨라 졌을거야. P – Raghu

4

그것은 비트 왼쪽 연산자입니다. a << b에서 이진 표현 b (< 32) 비트를 a 왼쪽으로 시프트하고 오른쪽에서 0을 시프트합니다.

몇 가지 예 :

a = 1  // 00000001 in binary 
 
b = a << 1 // equals to 2, 00000010 in binary 
 
c = a << 2 // equals to 4, 00000100 in binary 
 

 
document.write('a << 1 = ' + b + '<br />' 
 
       + 'a << 2 = ' + c);

이 연산자 표준의 종류, 그리고 약간의 검색이처럼에 StackOverflow에 이미 존재하는 주제의 많은 당신을지도해야 << operator in C++? 또는이 하나 빨리 What are bitwise shift (bit-shift) operators and how do they work?

관련 문제