Bitwise Left Shift

Mit der Image Analyst-Lizenz verfügbar.

Mit der Spatial Analyst-Lizenz verfügbar.

Übersicht

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

Weitere Informationen zur Funktionsweise von bitweisen mathematischen Werkzeugen

Abbildung "Bitwise Left Shift"
Bitwise Left 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 Left Shift" erfolgt kein Umbruch von Bits. Das am weitesten links stehende Bit wird gelöscht.

Wenn beide Eingaben Einzelband-Raster sind oder wenn eine der Eingaben eine Konstante ist, dann ist die Ausgabe ein Einzelband-Raster.

Wenn beide Eingaben Multiband-Raster sind oder wenn eine der Eingaben eine Konstante ist, dann ist die Ausgabe ein Multiband-Raster. Die Anzahl an Bändern in jeder Multiband-Eingabe muss identisch sein.

Die Funktion führt den Vorgang für jedes Band aus einer Eingabe mit dem entsprechenden Band aus der anderen Eingabe durch. Wenn eine der Eingaben ein Multiband-Raster und die andere Eingabe eine Konstante ist, führt die Funktion den Vorgang für jedes Band in der Multiband-Eingabe mit dem konstanten Wert durch.

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 Left 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 Left Shift" wird der Wert für jedes Bit um die Anzahl der in der zweiten Eingabe angegebenen Bitpositionen nach links verschoben. Der Wert, der dem am weitesten links befindlichen Bit zugewiesen ist, geht verloren. Der Effekt einer Linksverschiebung um eine Bitposition ist eine Multiplikation mit zwei.

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