/* 출처 : 열혈강의 C 프로그래밍
<< , >> 연산자 :비트 이동 의 초보자의 C */
#include<stdio.h>
int main(void)
{
int a = 15; // 00001111
int b = a<<2; // 두칸을 왼쪽으로 이동 시킴 00111100 로 바뀜
printf("<<2 연산 : %d\n", b);
return 0;
}
a>>b → a의 비트들을 b칸씩 오른쪽으로 이동한 값을 반환
8>>2 → 8의 비트를 왼쪽으로 2칸씩 이동한 값을 반환
a=-10;
b=a>>2; a의 비트들을 2칸씩 오른쪽으로 이동한 값을 b에 저장
'工夫 > 초보자의 C' 카테고리의 다른 글
비트 단위 연산을 사용하여 입력받은 양의 수가 두배로 출력되는 초보자의 C (0) | 2009.07.02 |
---|---|
비트 단위 연산을 사용하여 음의 수를 받아 양의 수가 출력되는 초보자의 C (0) | 2009.07.02 |
~ 연산자 :비트 단위 NOT 의 초보자의 C (0) | 2009.07.01 |
^ 연산자 :비트 단위 XOR 의 초보자의 C (0) | 2009.07.01 |
| 연산자 :비트 단위 OR 의 초보자의 C (0) | 2009.07.01 |
댓글