728x90
300x250
SMALL
흔히 볼 수 있는 로봇청소기나 전광판 같은 동작감지 센서등은 내부에 아 작은 컴퓨터를 탑재하고 있습니다.
모터나 led등을 제어할 목적으로 이진연산을 자주 사용합니다.
이진연산
- 이분법적인 요소를 가진 곳에 사용할 수 있다.
- 모터의 On, Off나 LED의 점등, 소등에 활용 가능하다.
1. 증감 연산자
- ++연산자는 변수의 값을 1증가, -- 연산자는 1 감소 시킨다.
- 증감 연산자의 위치에 따라 전위, 후위 형태로 나뉘어진다.
- ++A A의 값을 1증가(전위연산) A = A+1
- A++ A의 값을 1증가(후위연산) B = A++ 이런 경우 증가되기 전에 상태가 B에 저장된 후 이 라인을 지난 후에는 A는 +1한 값이 된다.
public class Exam2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int iNum1 = 10, result;
result = ++iNum1;
System.out.println(result);
System.out.println(iNum1);
result = iNum1++;
System.out.println(result);
System.out.println(iNum1);
}
}
실행결과
11
11
11
12
2. 대입 연산자
- 왼쪽 변수에 저장되어 있는 값과 연산 후에 결과값을 다시 저장한다.
- 연산자를 간결하게 표현할 수 있다.
- A+=B A와 B를 더한 값을 A에 저장
- A-=B A와 B를 뺀 값을 A에 저장
- A*=B A와 B를 곱한 값을 A에저장
- A/=B A를 B로 나눈 값을 A에 저장 // 정수랑 정수를 나누더라도 소수점 결과가 저장될 수 있기 때문에 A에는 실수형으로 들어갈수있기 때문에 이럴때는 실수형으로 미리 선언해줘야 한다.
- A%=B A를 B로 나눈 나머지를 A에 저장 //A와 B가 정수면 나머지는 정수만 나옴
public class Exam2_2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int result = 10;
result += 1;
System.out.println(result);
result -=1;
System.out.println(result);
}
}
실행결과
11
10
요약
증감연산자
- 변수의 1증가 또는 1감소 시킬 수 있음
- 연산자의 위치에 따라 전위, 후위 연산 처리함
대입 연산자
- 연산과 저장을 동시에 할 수 있음
- 연산자를 간결하게 표현할 수 있음
728x90
반응형
LIST
'프로그래밍 > java' 카테고리의 다른 글
반복문 do while문 - 자바 (0) | 2021.10.22 |
---|---|
조건분기문 if else, switch case (0) | 2021.10.21 |
산술연산자 (0) | 2021.10.01 |
식별자 규칙 (0) | 2021.09.30 |
[JAVA]else if문 이해하기 (0) | 2021.09.29 |
댓글