728x90
반응형
##자바 04-2주차 필기
##2.비트 연산자
1.비트 연산자 종류
-& : and
-| : or
-^ : xor , 둘이 다르면 1, 같으면 0
-~ : not
-<<: 왼쪽 시프트 , 결과적으로 곱하기2
->>: 오른쪽 시프트 , 결과적으로 /2, 부호비트를 같은 비트로 채워야 함
2.비트 논리곱
&: 둘 다 1이면 1
-10진수,16진수 비트논리곱 : 이진수로 변환 후 비트 연산
2)실습4-8
3.논리합
| : 하나만 1이어도 1
4.비트 배타적 논리합
^: 서로 다르면 1
5.비트 연산자 마스크(mask)
: 원하는 부분의 비트를 비트연산을 통해 0이나 1로 만듦
2)실습4-11
6.비트 부정 ~
: 각 비트 반대로 바꿈
-반전시킨값: 1의 보수, 1의보수에 1을 더한 값2의 보수
-음수값을 찾고자 할 때 사용
7.왼쪽 시프트 <<
: 비트를 왼쪽으로 시프트
-n 시프트하면 2^n 곱
8.오른쪽 시프트 >>
: 비트를 오른쪽으로 시프트
-n시프트하면 2^n 나누기
-앞의 비트는 부호비트로 채운다.
##3.연산자 우선순위
-연산자 별로 우선순위와 연산방향이 다르다.
-(연산자 우선순위는 다 알고있을 필요는 없다)
반응형