Java 연산식 | Kotlin 연산식 | 설명 |
---|---|---|
4<<bits | 4.shl(bits) | 4를 표현하는 비트를 bits 만큼 왼쪽으로 이동 (부호있음) |
4>>bits | 4.shr(bits) | 4를 표현하는 비트를 bits 만큼 오른쪽으로 이동 (부호있음) |
4>>>bits | 12.ushr(bits) | 12를 표현하는 비트를 bits 만큼 오른쪽 이동(부호없음) |
9&bits | 9.and(bits) | 9를 표현하는 비트와 bits를 표현하는 비트로 논리곱 연산 |
4|bits | 4.or(bits) | 4를 표현하는 비트와 bits를 표현하는 비트로 논리합 연산 |
24^bits | 24.xor(bits) | 23를 표현하는 비트와 bits를 표현하는 비트의 배타적 연산 |
~78 | 78.inv() | 78를 표현하는 비트를 모두 뒤집음 |
2.1. 왼쪽 시프트
2.2. 오른쪽 시프트
2.3.3. 오른쪽 시프트 (부호없음)