sexta-feira, 12 de novembro de 2021

Multiplicando por 2 via Deslocamento.

A simulação tem como objetivo apresentar um circuito multiplicador (por 2) que efetiva a sua tarefa através do deslocamento a esquerda dos bits de entrada. Para exemplificar o processo, vamos usar o valor 0110 em binário (6 em decimal). Imagine cada um destes bits inseridos caixas adjacentes e execute um deslocamento a esquerda (transferência, da esquerda para a direita, passando cada bit para a caixa a esquerda). O zero mais a esquerda iria desaparecer (por falta de caixa) e a caixa mais a direita, para não ficar vazia, seria preenchida com 0 (zero). O valor resultante seria 1100 em binário, ou seja, 12 (6x2) em decimal.


Na simulação são dois os circuitos que implementam o deslocamento binário para efetivar a multiplicação. Tanto o circuito hexadecimal, quanto o decimal, distribuem os bits de entrada, de modo que o display a esquerda receba o conjunto de entrada (em 3 bits) e os enviem, para o display a direita, executando um deslocamento de 1 bit (a esquerda). O display central usa das primitivas de tensão (alta e baixa) para exibir o dígito 2. Também são adicionadas ao circuito algumas instruções quanto ao funcionamento e análise do processo.