工夫/초보자의 C26 비트 단위 연산을 사용하여 입력받은 양의 수가 두배로 출력되는 초보자의 C /* 출처 : 열혈강의 C프로그래밍 비트 단위 연산을 사용하여 입력받은 양의 수가 두배로 출력되는 초보자의 C */ #include main (void) { int a,b; printf("양의 수를 넣으세요\n"); scanf("%d",&a); b= a 2009. 7. 2. 비트 단위 연산을 사용하여 음의 수를 받아 양의 수가 출력되는 초보자의 C /* 출처 열혈강의 C프로그래밍 비트 단위 연산을 사용하여 음의 수를 받아 양의 수가 출력되는 초보자의 C */ #include main (void) { int a,b,c; printf("음의 수를 넣으세요\n"); scanf("%d",&a); b= ~a; //not 비트연산 사용 c= b+1; printf("양의 정수는 %d\n",c); return 0; } 2009. 7. 2. << , >> 연산자 :비트 이동 의 초보자의 C /* 출처 : 열혈강의 C 프로그래밍 > 연산자 :비트 이동 의 초보자의 C */ #include int main(void) { int a = 15; // 00001111 int b = ab → a의 비트들을 b칸씩 오른쪽으로 이동한 값을 반환 8>>2 → 8의 비트를 왼쪽으로 2칸씩 이동한 값을 반환 a=-10; b=a>>2; a의 비트들을 2칸씩 오른쪽으로 이동한 값을 b에 저장 2009. 7. 1. ~ 연산자 :비트 단위 NOT 의 초보자의 C /* 출처 : 열혈강의 C 프로그래밍 ~ 연산자 :비트 단위 NOT 의 초보자의 C */ #include int main(void) { int a = 15; int b = ~a; printf("NOT 연산 : %d\n", b); return 0; } 2009. 7. 1. 이전 1 2 3 4 5 ··· 7 다음