PHpullh
학습 라이브러리/Kotlin/비트 연산 (Bitwise Operations)

KOTLIN · 기초 문법

비트 연산 (Bitwise Operations)

Kotlin은 비트 연산을 중위 함수로 제공합니다. and, or, xor, shl, shr 등을 사용합니다.

기초 문법중급bitwiseandorxorshift

핵심 설명

Kotlin은 비트 연산을 중위 함수로 제공합니다. and, or, xor, shl, shr 등을 사용합니다.

Kotlin code

fun main() {
    val flags = 0b1010
    val mask  = 0b1100

    println(flags and mask)  // 0b1000 = 8
    println(flags or mask)   // 0b1110 = 14
    println(flags xor mask)  // 0b0110 = 6
    println(flags.inv())     // 비트 반전

    // 시프트 연산
    println(1 shl 4)   // 16 (왼쪽 시프트)
    println(32 shr 2)  // 8  (오른쪽 시프트)

    // 플래그 활용
    val READ = 1; val WRITE = 2; val EXEC = 4
    var perm = READ or WRITE
    println(perm and EXEC != 0)  // false
}

학습 팁

비트 플래그 패턴은 권한 시스템이나 상태 관리에 유용합니다. or로 설정하고 and로 검사합니다.

주의할 점

Kotlin에서는 &, | 기호 대신 and, or 등의 중위 함수를 사용합니다. Java 스타일 연산자를 사용하면 컴파일 오류가 발생합니다.

자주 묻는 질문

비트 연산 (Bitwise Operations)란 무엇인가요?

Kotlin은 비트 연산을 중위 함수로 제공합니다. and , or , xor , shl , shr 등을 사용합니다.

비트 연산 (Bitwise Operations) 학습 시 주의할 점은 무엇인가요?

Kotlin에서는 & , | 기호 대신 and , or 등의 중위 함수를 사용합니다. Java 스타일 연산자를 사용하면 컴파일 오류가 발생합니다.