다음을 통해 공유


Integer.RotateRight(Int32, Int32) 메서드

정의

지정된 값의 두 개의 보수 이진 표현을 지정된 int 비트 수만큼 오른쪽으로 회전하여 얻은 값을 반환합니다.

[Android.Runtime.Register("rotateRight", "(II)I", "")]
public static int RotateRight(int i, int distance);
[<Android.Runtime.Register("rotateRight", "(II)I", "")>]
static member RotateRight : int * int -> int

매개 변수

i
Int32

비트가 오른쪽으로 회전될 값입니다.

distance
Int32

오른쪽으로 회전할 비트 위치 수

반환

지정된 값의 두 개의 보수 이진 표현을 지정된 int 비트 수만큼 오른쪽으로 회전하여 얻은 값입니다.

특성

설명

지정된 값의 두 개의 보수 이진 표현을 지정된 int 비트 수만큼 오른쪽으로 회전하여 얻은 값을 반환합니다. (비트가 오른쪽에서 이동하거나 왼쪽에 있는 낮은 순서의 측면 재진입 또는 높은 순서로 이동되었습니다.)

음수 거리를 가진 오른쪽 회전은 왼쪽 회전 rotateRight(val, -distance) == rotateLeft(val, distance)과 동일합니다. 또한 32의 배수로 회전하는 것은 no-op이므로 거리가 음 rotateRight(val, distance) == rotateRight(val, distance & 0x1F)수인 경우에도 회전 거리의 마지막 5비트를 제외한 모든 부분을 무시할 수 있습니다.

1.5에 추가되었습니다.

에 대한 java.lang.Integer.rotateRight(int, int)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상