비트연산자
- 최초 등록일
- 2014.12.26
- 최종 저작일
- 2014.10
- 2페이지/ 한컴오피스
- 가격 1,000원
목차
(1) AND(&) 연산자
(2) OR( | ) 연산자
(3) NOT(~) 연산자
(4) XOR(^) 연산자
(5) SHIFT(<<) 연산자
본문내용
(1) AND(&) 연산자
‣ 정의 : AND(&) 는 비트 단위의 논리곱을 뜻한다. 논리 연산자의 논리곱 ANDAND와 마찬가지로 두수가 1일 경우에만 1이고 나머지는 0이 되는데 두 수의 비교는 2진수로 변환한 각 수의 위치로 비교한다.
C-언어로 예제사용
‣ 예제 : int a = 10, b = 7, c = 0;
c = a&b ;
C-언어로 예제사용
Label1 -> Caption = (AnsiString)(c);
(설명 : 즉, 2진수로 변환한 10과 7인 1010과 0111의 각 자리수를 비교하여 둘 다 1일 경우에만 1, 나머지는 0으로 변환하여 결과는 0010이 된다.)
(2) OR( | ) 연산자
‣ 정의 : OR ( | ) 는 비트 단위의 논리곱합을 뜻한다. 논리 연산자의 논리합 OROR와 마찬가지로 두수가 0일 경우에만 0이고 나머지는 1로 표시된다.
참고 자료
없음