Contador de Bits
Biblioteca: | Aritmética |
Introdução: | 2.6.0 |
Aparência: |
Comportamento
O componente determinará quantos bits em 1 estão em sua(s) entrada(s) e emitirá o número total de bits em 1 em sua saída. Por exemplo, para a entrada de 8 bits 10011101, a saída será a 5, uma vez que há cinco bits 1 na entrada (o primeiro, o último, e uma sequência de três bits no meio).
Se qualquer um dos bits de entrada for um valor flutuante ou erro, então a saída conterá bits de erro na saída correspondente à faixa de saídas possíveis dependendo se os valores de erro/flutuante forem contados como zeros ou uns. Por exemplo, se a entrada de 14 bits for 111x10110x1101, a saída deve ser pelo menos 9 (se cada "x" for interpretado como zero) e no máximo 11 (se eles forem interpretados como um). Assim, a saída será 10EE: os dois bits mais significativos serão 1 e 0, pois todos os inteiros entre 9 e 11 têm 1 e 0 como seus dois primeiros bits, mas os dois últimos bits serão EE já que os inteiros entre 9 e 11 variam dentro desses limites.
Pinos
- Na face oeste (entradas, com largura em bits de acordo com o atributo Bits de Dados)
- As entradas cujos bits em 1 serão contados. O número de entradas será baseado no atributo Número de Entradas.
- Na face leste (saída, com largura en bits calculada conforme descrito abaixo)
- O número de bits de entrada iguais a 1. A largura em bits na saída será o número mínimo de bits para armazenar o maior valor possível (que seria o produto do atributo Bits de Dados pelo atributo Número de Entradas).
Atributos
Quando o componente for selecionado ou estiver sendo acrescentado,
os dígito de '0' a '9' poderão alterar seu atributo Número de Entradas
e
Alt-0 até ALT-9 irão alterar o seu atributo Bits de Dados
.
- Bits de dados
- Largura em bits da(s) entrada(s).
- Número de Entradas
- Número de valores de entrada.
Comportamento da ferramenta Testar
Nenhum.
Comportamento da ferramenta Texto
Nenhum.