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 - Bitwise operation (비트 연산자)  (0) 2018.11.23
Kotlin - 기본인수(Default argument)  (0) 2018.11.22
Kotlin - 연산자 종류  (0) 2018.11.21
Kotlin - 산술 연산자  (0) 2018.11.20