작콩큰콩
자바 4 (11.26) || 2 || 부호 연산자, 증감 연산자,비트 연산자,shift 연산 이미지 사라짐 본문
2020. 12. 14. 4:16

* 부호 연산자
- +연산과 -연산은 +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 값이 나온다.

수업끝!!
'작은 콩 개발자 > JAVA' 카테고리의 다른 글
자바 5 (11.27) || 2 || 반복문, while문, do while문, for문,break,continue (2) | 2023.07.10 |
---|---|
자바 5 (11.27) || 1 || 조건문, if문, else if문, 삼항 연산자, switch문, break (0) | 2023.07.10 |
자바 4 (11.26) || 1 || 연산자 우선순위,복합대입연산자,관계 연산자,논리 연산자,연산 시 주의사항 (0) | 2023.07.10 |
Merry Christmas (0) | 2023.07.10 |
<input maxlength="숫자"> (0) | 2023.07.03 |
Comments