작콩큰콩

자바 4 (11.26) || 2 || 부호 연산자, 증감 연산자,비트 연산자,shift 연산 이미지 사라짐 본문

작은 콩 개발자/JAVA

자바 4 (11.26) || 2 || 부호 연산자, 증감 연산자,비트 연산자,shift 연산 이미지 사라짐

귤치치 2023. 7. 10. 13:08

2020. 12. 14. 4:16

#자바 #java #공부 #eclipse #비트캠프 #연산자 #부호 연산자 #증감연산자 #비트연산자 #shift연산

20.11.26

* 부호 연산자

- +연산과 -연산은 +1 과 -1을 곱해주는 것과 같으므로 타입에 신경을 써야 한다.

존재하지 않는 이미지입니다.

* 증감 연산자

++a
a = a + 1
1증가해서 대입
하나의 실행단위 전 증가
a++
a = a + 1
1증가해서 대입
하나의 실행단위 후 증가
a--
a = a - 1
1감소해서 대입
하나의 실행단위 전 감소
--a
a = a - 1
1감소해서 대입
하나의 실행단위 후 감소
존재하지 않는 이미지입니다.
존재하지 않는 이미지입니다.

*증감 연산자와의 연산 과정

존재하지 않는 이미지입니다.

* 비트 연산자의 이해

& (AND)
둘다 1이면 1
| (OR)
하나면 1이면 1
^ (XOR)
같으면 0 다르면 1
~
1이면 0, 0면 1

- & 의 예시

2진수에서

00001101

00000111

↓↓

00000101

(서로 같이 1일 때만 1로 바꿔준다.)

존재하지 않는 이미지입니다.

- 각 연산자 예시

존재하지 않는 이미지입니다.

******* -1은 11111111

* shift 연산

>>
오른쪽으로 옮겨라
예) <<1
00000100 → 00001000
2배 증가
<<
왼쪽으로 옮겨라
예) >>1
00001000 → 00000100
2로 나눈 값

- 출력할 때 주의 사항

연산을 해서 대입한 것이 아니다.

존재하지 않는 이미지입니다.

계속해서 4 값이 나온다.

수업끝!!

Comments