Deslocador

Biblioteca: Aritmética
Introdução: 2.3.0
Aparência:

Comportamento

Esse componente inclui duas entradas, os dados e dist, e uma saída, que será o resultado do deslocamento dos dados por dist posições. Ambos, os dados e a saída, possuem o mesmo número de bits. O componente oferece os seguintes tipos de deslocamento:

Observar que dist contiver quaisquer entradas flutuantes ou erro, a saída será composta inteiramente por valores de erro, já que não há maneira de supor até que ponto deverá ser deslocada a entrada.

Pinos

Na face oeste, extremo norte (entrada, com largura em bits de acordo com o atributo Bits de Dados)
O valor a ser deslocado.
Na face oeste, extremo sul (entrada, com largura em bits de acordo com o atributo Bits de Dados)
O número de bits para os quais a entrada de dados deverá ser deslocada. Essa entrada deverá ter tantos bits quanto o número mínimo para indicar qualquer distância desde 0 até Bits de Dados menos um, ou seja, deverá ter como limite máximo o logaritmo de base 2 dos Bits de Dados. Por exemplo, se os bits de dados forem 8, essa entrada exigirá 3 bits; mas, se fosse 9, exigiria 4 bits.
Na face leste (saída, com largura em bits de acordo com o atributo Bits de Dados)
O resultado do deslocamento do valor de entrada pela quantidade em posições.

Atributos

Quando o componente for selecionado ou estiver sendo acrescentado, Alt-0 até ALT-9 irão alterar o seu atributo Bits de Dados .

Bits de Dados
A largura em bits dos dados de entrada e de saída.
Tipo de deslocamento
Um dos cinco tipos possíveis para deslocamento como destacado acima (Lógico para a Esquerda, Lógico para a Direita, Aritmético para a Direita, Com Rotação para a Esquerda, Com Rotação para a Direita).

Comportamento da ferramenta Testar

Nenhum.

Comportamento da ferramenta Texto

Nenhum.

Voltar à Referência para bibliotecas