* 연산 생략기능이 없다.
* 두개의 값을 비트 단위로 연산한다.
* 종류 `& : 논리곱.
`| : 논리합.
`^ : 배타적 논리합. 두개의 값이 서로 다를 때 참.
논리연산 비트연산
a=10;
b=20;
(a>10 && b>10)->참 거짓으로 연산 (a>10 & b>10) ->비트값으로 연산
*(a>10 && b++>10) 논리 연산은 왼쪽이 이미 f(거짓)로 값이 f나오므로 뒤쪽은 연산을 안함.
결국 b++이 아닌 b.
비트연산(|)
a=10, b=20 일때
c= a l b;
10 : 0001 0000
20 : 0010 0000 (|)
---------------
30 : 0011 0000
d = a & b;
10 : 0001 0000
20 : 0010 0000 (&)
---------------
0 : 0000 0000
'-Java' 카테고리의 다른 글
(2014.9.3) if문 (0) | 2014.09.03 |
---|---|
(2014.9.3) 논리곱 && (0) | 2014.09.03 |
(2014.9.2) 8가지 기본 데이터형 (0) | 2014.09.03 |
(2014.9.1) 작은 변수 선언 (0) | 2014.09.03 |
ㅁㅇ (0) | 2011.10.08 |