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 스타일 연산자를 사용하면 컴파일 오류가 발생합니다.
Continue Learning
Kotlin 학습을 이어가세요
총 200개의 독립 HTML 학습 문서 중 하나입니다. 각 문서는 고유 URL과 canonical 메타데이터를 가집니다.