Kotlin/포스팅

코틀린 산술 연산자

짜집퍼박사(짜박) 2023. 12. 9. 22:19

코틀린에서는 다양한 산술 연산자를 제공하여 숫자형 데이터를 다룹니다. 아래는 주요한 산술 연산자들에 대한 설명입니다.

 

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