[Kotlin] 비트 연산


[Kotlin] 비트 연산

비트 연산은 정수형 변수를 10진법 대신 2진법으로 연산할 수 있는 기능이다. 실무에서는 비트 연산은 거의 계산에는 사용하지 않으며 정수형 값을 비트 단위로 나누어 데이터를 좀 더 작은 단위로 담아 경제성을 높이기 위한 용도로 사용된다. 주로 플래그 값(여러 개의 상태값을 0과 1로 담는 방법)을 처리하거나 네트워크 등에서 프로토콜의 데이터 양을 줄이기 위해 자주 사용된다. 0001010111011000101101010 ↑ ↑ 상위 비트 ~ 하위비트 최상위 비트는 0이면 양수, 1이면 음수인 부호비트로 사용하므로 이 부분에는 데이터를 담지 않는 것이 좋다. 먼저 비트를 밀어주는 bitwise shift operators가 있다. shl(shift left)는 부호 비트를 제외한 모든 비트를 좌측으로 밀어주는 기능, shr(shift right)이 있다. 또한 부호 비트를 포함하여 모든 비트를 우측으로 밀어주는 ushr(unsigned shift right)이 있다. 다음은 일반적으로...


#안드로이드 #안드로이드앱 #앱 #코딩 #코틀린

원문링크 : [Kotlin] 비트 연산