728x90
단항 연산자 !not,~비트not,+,-
#include <stdio.h>
#include <
void main()
{
int a = !!!2; // ![일반 논리 not 연산자]
int b = !0;
int c = !(3>5);
int d = ~2; // ~[비트not 연산자]
int e = -b; //-1 x b[- 연산자]
int f = ~d+!!!d;
printf("a = %d\n",a);
printf("b = %d\n",b);
printf("c = %d\n",c);
printf("d = %d ~d = %d\n",d,~d);
printf("e = %d -e = %d\n",e,-e);
printf("f = %d \n",f);
getch();
}
#include <
void main()
{
int a = !!!2; // ![일반 논리 not 연산자]
int b = !0;
int c = !(3>5);
int d = ~2; // ~[비트not 연산자]
int e = -b; //-1 x b[- 연산자]
int f = ~d+!!!d;
printf("a = %d\n",a);
printf("b = %d\n",b);
printf("c = %d\n",c);
printf("d = %d ~d = %d\n",d,~d);
printf("e = %d -e = %d\n",e,-e);
printf("f = %d \n",f);
getch();
}
일반논리 NOT연산자는 참 이면 거짓으로
거짓이면 참으로
참 = 1 발생
거짓 = 0 발생
비트 NOT 연산자는 이진수연산을 하면서 보수화 시키는데
음수로 보수화 될경우 하나큰 음수 결과값이 되고 ex) ~2 --> -3
양수로 보수화 될경우 하나작은 양수 결과 값이 된다 ex) ~-3 --> 2
+ , - 연산자는
+ 는 +1 x(변수 또는 상수)
- 는 -1 x(변수 또는 상수) 로 보면 된다
'my_lesson > _C' 카테고리의 다른 글
C - malloc_ c 메모리 동적할당 (0) | 2019.03.08 |
---|---|
9. C_lesson 3차원 배열이 매개변수로 사용된 함수 (0) | 2014.04.07 |
7. C_lesson 별로만든 뒤집어진 트리 program (0) | 2013.09.29 |
6. C_lesson 별로만든 트리 program (0) | 2013.09.29 |
5. C_lesson 변수 선언 주의사항 (0) | 2013.08.27 |
댓글