Kotlin - Bitwise operation (비트 연산자)
CODEDRAGON ㆍDevelopment/Kotlin
반응형
Kotlin - Bitwise operation
· ≒ 비트 연산자 ≒ 비트 조작 연산자 ≒ 비트 수준 연산자
· Java처럼 기호를 통한 연산자는 제공되지 않으며 함수이름의 비트 연산을 제공합니다.(중위식; infix notation)
· Int(4byte), Long(8byte)형에서만 적용할 수 있습니다.
비트 연산자 종류
Kotlin |
Java |
의미 |
and .and(bits) |
& |
비트 단위의 AND 두개의 비트가 모두 1이면 1을 반환합니다.
n1 and n2 |
or .or(bits) |
| |
비트 단위의 OR 두개의 비트 중에서 하나라도 1이면 1을 반환합니다.
n1 or n2 |
xor .xor(bits) |
^ |
배타적 OR(XOR) 두개의 비트가 서로 다르면 1을 반환합니다.
n1 ^ n2 |
.inv() |
~ |
비트 단위 NOT 피연산자의 모든 비트를 반전 시킨 결과를 반환합니다. 보수 연산으로 비트를 반전 시킵니다. 즉, 비트를 1이면 0으로, 0이면 1로 반전시킵니다.
0b1.inv() |
'Development > Kotlin' 카테고리의 다른 글
Kotlin - Nested Branches (중첩 분기문) (0) | 2018.11.25 |
---|---|
Kotlin - 함수 형태 (0) | 2018.11.24 |
Kotlin - 기본인수(Default argument) (0) | 2018.11.22 |
Kotlin - 연산자 종류 (0) | 2018.11.21 |
Kotlin - 산술 연산자 (0) | 2018.11.20 |