코틀린에서는 다양한 산술 연산자를 제공하여 숫자형 데이터를 다룹니다. 아래는 주요한 산술 연산자들에 대한 설명입니다.
1. 덧셈 (+)
val sum = a + b
2. 뺄셈 (-)
val difference = a - b
3. 곱셈 (*)
val product = a * b
4. 나눗셈 (/)
val quotient = a / b
5. 나머지 (%)
val remainder = a % b
6. 단항 마이너스 (-)
val negation = -a
7. 증가 (++)
a++
8. 감소 (--)
a--
9. 복합 대입 연산자
a += b
a -= b
a *= b
a /= b
a %= b
10. 비트 연산자
코틀린은 정수 타입에 대한 비트 연산자도 지원합니다.
- 비트 AND (&)
val result = a and b
- 비트 OR (|)
val result = a or b
- 비트 XOR (^)
val result = a xor b
- 비트 NOT (~)
val result = a.inv()
- 비트 이동 (<<, >>, >>>)
val resultLeftShift = a shl 2 // a를 왼쪽으로 2비트 이동
val resultRightShift = a shr 2 // a를 오른쪽으로 2비트 이동
val resultUnsignedRightShift = a ushr 2 // a를 오른쪽으로 2비트 이동 (부호 무시)
11. 대소 비교
- 크다 (>), 작다 (<)
val isGreater = a > b
val isLess = a < b
- 크거나 같다 (>=), 작거나 같다 (<=)
val isGreaterOrEqual = a >= b
val isLessOrEqual = a <= b
이러한 산술 연산자들은 숫자형 데이터 타입에서 사용할 수 있으며, 정수형과 부동소수점형 모두에서 동작합니다. 연산 우선순위는 수학에서와 동일하며, 괄호를 사용하여 우선순위를 지정할 수 있습니다.
With ChatGPT
'Kotlin > 포스팅' 카테고리의 다른 글
코틀린 논리 연산자 (0) | 2023.12.09 |
---|---|
코틀린 비교 연산자 (0) | 2023.12.09 |
코틀린 부동소수점 타입 (0) | 2023.12.09 |
코틀린 정수 타입 (0) | 2023.12.09 |
코틀린 식과 연산자 (0) | 2023.12.09 |