[kotlin] 비트 단위 연산자의 사용 예시
비트 단위 연산자는 비트 단위로 데이터를 처리하는 데 사용됩니다. 이 글에서는 Kotlin의 비트 단위 연산자를 사용하는 몇 가지 예시를 살펴보겠습니다.
비트 단위 연산자의 종류
Kotlin은 다음과 같은 비트 단위 연산자를 제공합니다:
and
(AND)or
(OR)xor
(XOR)inv
(보수)
and
(AND) 연산자
and
연산자는 두 피연산자의 각 비트가 모두 1일 때 1을 반환합니다. 예를 들어,
val result = 0b1010 and 0b1100 // 결과는 0b1000
or
(OR) 연산자
or
연산자는 두 피연산자 중 하나 이상의 비트가 1일 때 1을 반환합니다. 예를 들어,
val result = 0b1010 or 0b1100 // 결과는 0b1110
xor
(XOR) 연산자
xor
연산자는 두 피연산자의 해당 비트가 서로 다를 때 1을 반환합니다. 예를 들어,
val result = 0b1010 xor 0b1100 // 결과는 0b0110
inv
(보수) 연산자
inv
연산자는 피연산자의 비트를 반전시킵니다. 예를 들어,
val result = 0b1010.inv() // 결과는 -11 (2의 보수)
이렇게 Kotlin의 비트 단위 연산자를 사용하여 데이터를 처리할 수 있습니다. 이러한 연산자들은 특히 저수준 비트 조작이 필요한 경우에 유용합니다.
더 많은 정보는 Kotlin 공식 문서를 참고하시기 바랍니다.