Bitwise Left Shift 함수

ArcGIS Image for ArcGIS Online에서 사용할 수 있습니다.

두 입력 래스터의 바이너리 값에 대해 Bitwise Left Shift 연산을 수행합니다.

Bitwise Left Shift 설명
InRas1의 비트를 상수 1만큼 왼쪽으로 이동합니다.

참고

이 함수를 실행하려면 2개의 입력이 있어야 합니다.

이 함수에는 입력의 순서가 상관없습니다.

입력이 부동 소수점 유형이면 비트 연산이 수행되기 전에 내림을 통해 값이 정수값으로 변환됩니다.

모든 비트 연산에는 다음과 같은 공통점이 있습니다.

  • 이진값은 2의 보수로 저장됩니다.
  • 도구는 32비트 정수에 대해 사용됩니다.
  • 가장 왼쪽 비트 자리는 값의 부호(양수 또는 음수)에 따라 반전됩니다. 즉, 정수가 양수면 이 비트 자리는 0이며 정수가 음수면 1입니다.

Bitwise Left Shift 연산은 비트를 래핑하지 않습니다. 가장 왼쪽에 있는 비트는 삭제됩니다.

두 입력이 모두 단일밴드 래스터거나 입력 중 하나가 상수인 경우 결과는 단일밴드 래스터입니다.

두 입력이 모두 다중밴드 래스터인 경우 함수는 하나의 입력에서 각 밴드에 대해 작업을 수행하며 결과는 다중밴드 래스터가 됩니다. 각 멀티밴드 입력의 밴드 수는 같아야 합니다.

입력 중 하나가 멀티밴드 래스터이며 다른 입력이 상수인 경우 함수는 멀티밴드 입력의 각 밴드에 대한 상수 값에 대해 작업을 수행하며 결과는 다중밴드 래스터가 됩니다.

두 입력이 동일한 수의 변수를 가진 다차원 래스터인 경우 함수는 동일한 차원 값을 가진 모든 슬라이스에 대해 연산을 수행하며 결과는 다차원 래스터가 됩니다. 입력의 변수는 동일한 차원 또는 공통 차원을 가져야 하지만 비공통 차원은 없어야 합니다.

입력 중 하나가 다차원 래스터이고 다른 입력이 상수인 경우 함수는 상수 값에 대한 모든 변수의 모든 분할에 대해 작업을 수행하며 결과는 다차원 래스터가 됩니다.

매개변수

매개변수 이름설명

래스터

시프트가 수행될 입력입니다.

다른 매개변수에 대해 래스터가 지정된 경우 상수값을 이 매개변수의 입력으로 사용할 수 있습니다.

래스터2

비트 시프트가 수행될 자릿수를 정의하는 입력입니다.

다른 매개변수에 대해 래스터가 지정된 경우 상수값을 이 매개변수의 입력으로 사용할 수 있습니다.

범위 유형

다음 중 결과 래스터에 사용될 범위를 선택합니다.

  • 첫 번째 — 첫 번째 입력 래스터의 범위를 사용하여 처리 범위를 결정합니다.

  • 교차 — 중첩되는 픽셀의 범위를 사용하여 처리 범위를 결정합니다. 이 옵션이 기본 설정입니다.
  • 결합 — 모든 래스터의 범위를 사용하여 처리 범위를 결정합니다.
  • 마지막 — 마지막 입력 래스터의 범위를 사용하여 처리 범위를 결정합니다.

셀크기 유형

다음 중 결과 래스터에 사용될 셀 크기를 선택합니다. 모든 입력 셀 크기가 동일하면 모든 옵션에서 동일한 결과가 반환됩니다.

  • 첫 번째 — 입력 래스터의 첫 번째 셀 크기가 사용됩니다.
  • 최소 — 모든 입력 래스터의 가장 작은 셀 크기가 사용됩니다.
  • 최대 — 모든 입력 래스터의 가장 큰 셀 크기가 사용됩니다. 이 옵션이 기본 설정입니다.
  • 평균 — 모든 입력 래스터의 평균 셀 크기가 사용됩니다.
  • 마지막 — 입력 래스터의 마지막 셀 크기가 사용됩니다.

bitwise에 대한 자세한 정보

비트 도구는 픽셀 단위로 입력 값의 이진 표현을 평가합니다. 이진 표현의 각 비트에 대해 불린 연산이 수행됩니다.

다양한 비트 도구의 작동 방식에 대한 로직이 다음 섹션의 그림으로 나와 있습니다. 입력 값이 밑2 이진 표현으로 변환되어, 분석된 다음, 십진(밑10) 값으로 반환되는 작업 흐름이 화살표로 표시되어 있습니다.

Bitwise Left Shift 작동 방식에 대한 자세한 정보

다음 그림의 화살표는 입력 값이 먼저 이진 표현으로 변환된 다음, 해당 값을 나타내는 각 비트 쌍에 비트 로직이 적용되고, 마지막으로 이러한 값이 다시 십진 표현으로 변환되는 과정을 보여줍니다.

Bitwise Left Shift의 각 비트 값이 두 번째 입력에 지정된 비트 위치 수만큼 왼쪽으로 이동합니다. 가장 왼쪽에 있는 비트에 할당된 값이 손실됩니다. 1비트 위치만큼 왼쪽으로 이동한 효과는 2를 곱한 것과 같습니다.

Bitwise Left, Right Shift 예시
이 그림은 Bitwise Left 및 Right Shift 예시입니다.

비고:

입력 픽셀값 중에 NoData가 있으면 결과값이 NoData가 됩니다.