Extensor de Bits
Biblioteca: | Base |
Introdução: | 2.5.0 |
Aparência: |
Comportamento
O extensor de bits transformará um valor em outro de largura diferente.
Se for para transformar para uma largura menor, os bits de mais baixa ordem
serão simplesmente truncados. Se for para transformar para uma largura maior,
os bits menos significativos serão os mesmos, e você terá uma escolha para os
bits de mais alta ordem: eles poderão ser todos iguais a 0, ou todos iguais a 1,
o concordarem com a entrada do bit de sinal
(o mais significativo), ou
ainda ter esse valor determinado por uma entrada adicional.
Pinos
- Na face oeste (entrada, com largura em bits de acordo com o atributo Largura da Entrada)
A entrada multibit cujo valor será transformado.
- Na face leste (saída, com largura em bits de acordo com o atributo Largura da Saída)
A saída calculada.
- Na face norte (entrada, com largura de 1 bit)
Especificará como deverão ser os bits adicionais à saída. Esse pino estará disponível apenas se o atributo Tipo da Extensão for
Entrada.
Atributos
Quando o componente for selecionado ou estiver sendo acrescentado,
os dígitos de '0 'a '9' poderão alterar o atributo Largura da Entrada
,
Alt-0 até ALT-9 irão alterar o seu atributo Largura da Saída
.
- Largura da Entrada
- A largura em bits da entrada.
- Largura da Saída
- A largura em bits da saída.
- Tipo da Extensão
- Se a largura dos bits à saída puderem exceder aquela à entrada,
esse atributo irá configurar como deverão ser os bits adicionais da saída.
Se
Zero
ouUm
, os bits adicionais serão 0 ou 1 respectivamente. SeSinal
, os bits adicionais serão tomados de acordo com o bit de mais alta ordem da entrada. E seEntrada
, o componente usará o valor de uma segunda entrada adicional na face norte.
Comportamento da ferramenta Testar
Nenhum.
Comportamento da ferramenta Texto
Nenhum.