Função de Mudança à Esquerda de Bitwise

Executa a operação Mudança à Esquerda de Bitwise em valores binários de dois rasters de entrada.

Ilustração de Deslocar à Esquerda de Bitwise illustration
Deslocar à Esquerda de Bitwise InRas1 por uma constante de1.)

Notas

Duas entradas são necessárias para esta função executar.

A ordem das entradas é irrelevante para esta função.

Se uma entrada for tipo de dados de ponto flutuante, os valores serão convertidos em valores inteiros através de truncamento antes da operação bitwise ser executada.

Todas as operações bitwise têm o seguinte em comum:

  • Os valores binários são armazenados em complemento de dois.
  • As ferramentas trabalham em inteiros de 32-bit.
  • A posição do bit mais à esquerda é invertida para o sinal (positivo ou negativo) do valor. Se o inteiro for positivo, a posição do bit será 0; se for negativo, a posição do bit será 1.

A operação Deslocar à Esquerda do Bitwise não envolve bits. O bit mais à esquerda é descartado.

Se ambas as entradas forem rasters de banda única, ou uma das entradas for um constante, a saída será um raster de banda única.

Se ambas as entradas forem rasters de múltiplas bandas, a função executará a operação em cada banda de uma entrada e a saída será um raster de múltiplas bandas. O número de bandas em cada entrada de bandas múltiplas deve ser o mesmo.

Se uma das entradas é um raster de bandas múltiplas e a outra entrada é uma constante, a função executará a operação com o valor constante de cada banda na entrada de bandas múltiplas, e a saída será um raster de múltiplas bandas.

Se ambas as entradas forem rasters multidimensionais com o mesmo número de variáveis, a função executará a operação para todas as divisões com o mesmo valor de dimensão e a saída será um raster multidimensional. As variáveis nas entradas devem ter as mesmas dimensões ou uma dimensão comum, mas não dimensões incomuns.

Se uma das entradas for um raster multidimensional e a outra entrada for uma constante, a função executará a operação para todas as partes de todas as variáveis em relação ao valor constante e a saída será um raster multidimensional.

Parâmetros

Nome do parâmetroDescrição

Raster

A entrada para executar a mudança.

Um valor constante pode ser utilizado como uma entrada para este parâmetro, fornecendo um raster que é especificado para o outro parâmetro.

Raster2

A entrada definindo o número de posições para mudança dos bits.

Um valor constante pode ser utilizado como uma entrada para este parâmetro, fornecendo um raster que é especificado para o outro parâmetro.

Tipo de Extensão

Escolha qual extensão deve ser utilizada no raster de saída:

  • Primeiro De—Utiliza a extensão do primeiro raster de entrada para determinar a extensão de processamento.

  • Intersecção De—Utiliza a extensão dos pixels de sobreposição para determinar a extensão de processamento. Este é o padrão.
  • União De—Utiliza a extensão de todos os rasters para determinar a extensão de processamento.
  • Última De—Utiliza a extensão do último raster de entrada para determinar a extensão de processamento.

Tipo de Tamanho da Célula

Escolha que tamanho de célula deve ser utilizado no raster de saída. Se todos os tamanhos de célula de entrada forem os mesmos, todas as opções renderão os mesmos resultados.

  • Primeiro De—Utiliza o primeiro tamanho de célula dos rasters de entrada.
  • Mínimo De—Utiliza o menor tamanho de célula de todos os rasters de entrada.
  • Máximo De—Utiliza o maior tamanho de célula de todos os rasters de entrada. Este é o padrão.
  • Média De—Utiliza o tamanho médio de célula de todos os rasters de entrada.
  • Último De—Utiliza o último tamanho de célula dos rasters de entrada.

Saiba mais sobre bitwise

As ferramentas bitwise avaliam a representação binária dos valores de entrada em uma base pixel e pixel. Para cada bit na representação binária, uma operação Booleana é executada.

A lógica de como várias ferramentas bitwise operam são ilustradas nas seções seguintes. As setas são utilizadas para indicar o fluxo de operação de como os valores de entrada são convertidos em uma representação binária de base 2, analisada e retornada como um valor decimal (base10).

Saiba mais sobre como funciona Deslocar à Esquerda do Bitwise

As setas na ilustração seguinte demonstram que os valores de entrada são primeiro convertidos em sua representação binária, a lógica bitwise é aplicada para formar par de bits que representam estes valores e os valores são finalmente convertidos de volta para uma representação decimal.

Para Deslocar à Esquerda do Bitwise, o valor de cada bit é deslocado para a esquerda pelo número de posições de bit especificadas na segunda entrada. O valor atribuído ao bit mais à esquerda é perdido. O efeito de um deslocamento à esquerda por uma posição de bit é uma multiplicação por dois.

Exemplo de Deslocamento à Esquerda e à Direta de Bitwise
Isto é um exemplo de Deslocamento à Esquerda e à Direta de Bitwise.

Anotação:

Se qualquer um dos valores de pixel for de NoData, o valor de saída será NoData.