자바 짤막 지식 - 논리 연산, 비트 연산, 시프트 연산
·
JAVA
논리 연산과 비트 연산에서 연산자가 살짝 헷갈릴 수 있다. 한번 집어가면 좋을거 같다.시프트 연산도 논리와 산술 시프트로 나뉘어서 한 번 집어가면 좋을 것이다.논리 연산논리 연산자내용! aa가 true이면 false, false이면 truea ^ ba와 b의 XOR 연산, a,b가 같은면 falsea || ba와 b의 OR 연산a && ba와 b의 AND 연산 비트 연산비트 연산자내용~ aNOT 연산으로 1을 0으로, 0을 1로 변환a ^ bXOR 연산, 논리 연산자와 동일하다a | bOR 연산a & bAND 연산 시프트 연산시프트 연산자내용a >> b산술적 오른쪽 시프트로 최상위 비트의 빈자리는 시프트 전의 최상위 비트로 다시 채운다.a >>> b논리적 오른쪽 시프트로 최상위 비트의 빈자리는 0으로..