[Kotlin] 비트 연산자

sundays·2022년 8월 22일
0

1. 비트 연산자

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

2. 예제

2.1. 왼쪽 시프트

2.2. 오른쪽 시프트

2.3.3. 오른쪽 시프트 (부호없음)

References

profile
develop life

0개의 댓글