- shr (shift Right)
* Right shift 연산 (>>)
* bit값을 오른쪽으로 이동
* 부호를 유지하면서 지정한 수만큼 비트를 오른쪽으로 이동
이동으로 인한 빈자리는 부호값으로 채움 (음수:1, 양수:0)
- shl (shift LEFT)
* Left shift 연산 (<<)
* bit 값을 왼쪽으로 이동
* 지정한 수만큼 비트를 왼쪽으로 이동
이동으로 인한 빈자리는 0으로 채움
- ushr
* >>>
* bit 값을 오른쪽으로 이동
* 지정한 수만큼 비트를 오른쪽으로 이동시키며 새로운 비트는 0
println(1 shl 2)
println(3 shr 2)
println(4 ushr 5)
참고 : https://codedragon.tistory.com/7998
'Kotlin' 카테고리의 다른 글
[Kotlin] open, internal (0) | 2021.09.28 |
---|---|
[Kotlin] const (0) | 2021.09.16 |
[Kotlin] ? 물음표 / !! 느낌표 두개 (null 처리) (0) | 2021.09.15 |
[Kotlin] copyOf, toArray, contentToString (배열 복사) (0) | 2021.09.10 |
[Kotlin] object (0) | 2021.09.10 |