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.

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, führt die Funktion den Vorgang für jedes Band aus einer Eingabe durch, und die Ausgabe ist ein Multiband-Raster. Die Anzahl an Bändern in jeder Multiband-Eingabe muss identisch sein.

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. Die Ausgabe ist in diesem Fall ein Multiband-Raster.

Wenn beide Eingaben multidimensionale Raster mit derselben Anzahl an Variablen sind, führt die Funktion den Vorgang für alle Ausschnitte mit demselben Dimensionswert durch, und die Ausgabe ist ein multidimensionales Raster. Die Variablen in den Eingaben müssen gleiche Dimensionen oder eine gemeinsame Dimension, dürfen jedoch keine nicht gemeinsamen Dimensionen aufweisen.

Wenn eine der Eingaben ein multidimensionales Raster und die andere Eingabe eine Konstante ist, führt die Funktion den Vorgang für alle Ausschnitte sämtlicher Variablen mit dem konstanten Wert durch, und die Ausgabe ist ein multidimensionales Raster.

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:

  • Erstes 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.
  • Letztes 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 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