2016-10-10 2 views
-4

나는 다음과 같은 성명을 사용 하였다 이진 상당에 번호를 변환하는 코드를 읽어?변수가 C에서 의미하기 전에 시프트 연산자 (<<)를 사용하면 어떻게됩니까?</p> <pre><code>1<<j </code></pre> <p>같은 문장의 사용은 무엇입니까 :

+0

그 왼쪽 시프트 연산자 : 그래서 만약 j는 변화의 결과는 다음과 같이 2^j 것, 5이었다. 그것은 왼쪽 교대입니다 (당신의 제목이 이미 언급했듯이). – tkausl

+0

책을 읽어야합니다. – Lundin

답변

-1

1<<j 이것은 1에서 왼쪽으로 j 번 쉬프트됨을 의미합니다.

00000001 ====> binary representation of 1 
00100000 ====> binary representation of 32.