Skip To Content

Bitwise Right Shift

Mit der Image Analyst-Lizenz verfügbar.

Mit der Spatial Analyst-Lizenz verfügbar.

Übersicht

Führt eine bitweise RIGHT SHIFT-Operation für die binären Werte von zwei Eingabe-Rastern aus.

Weitere Informationen zur Funktionsweise von bitweisen mathematischen Werkzeugen

Abbildung "Bitwise Right Shift"
Bitwise Right Shift (InRas1) mit einer Konstante von 1.

Hinweise

Zwei Eingaben sind notwendig, damit diese Funktion ausgeführt wird.

Die Reihenfolge der Eingabe-Raster ist für diese Funktion nicht von Bedeutung.

Wenn eine Eingabe vom Datentyp Gleitkomma ist, werden die Werte durch Kürzung in ganzzahlige Werte konvertiert, bevor der bitweise Vorgang ausgeführt wird.

Alle bitweisen Vorgänge haben Folgendes gemeinsam:

  • Binäre Werte werden in Zweierkomplementen gespeichert.
  • Die Werkzeuge können ganzzahlige 32-Bit-Werte verarbeiten.
  • Die Bitposition links außen wird für das Vorzeichen (positiv oder negativ) des Wertes umgekehrt. Wenn der ganzzahlige Wert positiv ist, ist die Bitposition 0. Ist er negativ, ist die Bitposition 1.

Bei der Operation mit "Bitwise Right Shift" erfolgt kein Umbruch von Bits. Das am weitesten rechts stehende Bit wird gelöscht.

Parameter

ParameternameBeschreibung

Raster

Die Eingabe, auf die die Verschiebung angewendet werden soll.

Für diesen Parameter kann ein konstanter Wert als Eingabe verwendet werden, vorausgesetzt für den anderen Parameter wird ein Raster angegeben.

Raster2

Die Eingabe, die die Anzahl der Positionen definiert, um die die Bits verschoben werden.

Für diesen Parameter kann ein konstanter Wert als Eingabe verwendet werden, vorausgesetzt für den anderen Parameter wird ein Raster angegeben.

Ausdehnungstyp

Wählen Sie die Ausdehnung für das Ausgabe-Raster aus:

  • Erste(r) von: Legen Sie die Verarbeitungsausdehnung anhand der Ausdehnung des ersten Eingabe-Rasters fest.

  • Schnittpunkt von: Legen Sie die Verarbeitungsausdehnung anhand der Ausdehnung der überlappenden Pixel fest. Dies ist die Standardeinstellung.
  • Vereinigung von: Legen Sie die Verarbeitungsausdehnung anhand der Ausdehnung aller Raster fest.
  • Letzte(r) von: Legen Sie die Verarbeitungsausdehnung anhand der Ausdehnung des letzten Eingabe-Rasters fest.

Zellengrößentyp

Wählen Sie die Zellengröße für das Ausgabe-Raster aus. Wenn alle Eingabe-Zellengrößen identisch sind, führen alle Optionen zum selben Ergebnis.

  • Erste(r) von: Verwenden Sie die erste Zellengröße der Eingabe-Raster.
  • Min. von: Verwenden Sie die kleinste Zellengröße aller Eingabe-Raster.
  • Max. von: Verwenden Sie die größte Zellengröße aller Eingabe-Raster. Dies ist die Standardeinstellung.
  • Mittelwert von: Verwenden Sie die mittlere Zellengröße aller Eingabe-Raster.
  • Letzte(r) von: Verwenden Sie die letzte Zellengröße der Eingabe-Raster.

Weitere Informationen zu "Bitwise"

Die bitweisen Werkzeuge werden bei der Auswertung der binären Darstellung der Eingabewerte verwendet. Für jedes Bit in der binären Darstellung wird eine boolesche Operation ausgeführt.

Die Logik der Funktionsweise der verschiedenen bitweisen Werkzeuge wird in den folgenden Abschnitten dargestellt. Die Pfeile zeigen den Fluss der Operation dafür an, wie Eingabewerte in eine binäre Basis2-Darstellung konvertiert, analysiert und als Dezimalwert (Basis10) zurückgegeben werden.

Weitere Informationen zur Funktionsweise des Werkzeugs "Bitwise Right Shift"

Die Pfeile in der folgenden Darstellung zeigen, dass die Eingabewerte zuerst in die binäre Darstellung konvertiert werden, die bitweise Logik auf jedes Bitpaar, das diese Werte darstellt, angewendet wird und die Werte wieder zur Dezimaldarstellung zurückkonvertiert werden.

Bei "Bitwise Right Shift" wird der Wert für jedes Bit um die Anzahl der in der zweiten Eingabe angegebenen Bitpositionen nach rechts verschoben. Der Wert, der dem am weitesten rechts befindlichen Bit zugewiesen ist, geht verloren. Der Effekt einer Rechtsverschiebung um eine Bitposition ist eine Division durch zwei ohne Rest.

Beispiel für "Bitwise Left Shift" und "Bitwise Right Shift"
Dies ist ein Beispiel für "Bitwise Left Shift" und "Bitwise Right Shift".

Hinweis:

Wenn einer der Eingabepixelwerte "NoData" lautet, ist der Ausgabewert "NoData".

Verwandte Themen