Enter Decimal OR Binary Number:
Result:

converting binary to decimal

Como converter Números Binários em Decimal:

  • Passo 1: Escreva o peso associado abaixo de cada dígito do número binário. O peso é 2 pela potência da posição do dígito na leitura do número da direita para a esquerda.
  • Etapa 2: Agora note o peso para o qual o valor binário é igual a 1.
  • Passo 3: Acrescentar todos os números obtidos no passo anterior
  • Passo 4: O número do último passo será o equivalente decimal do número binário.

Consideremos um valor binário 1101001.

1.) Primeiro passo:

\begin{array}{|c|c|c|c|c|c|c|} \hline \text{BINÁRIO} & \text{1} & \text{1} & \text{0} & \text{1} & \text{0} & \text{0} & \text{1} \\ \hline \text{Peso associado} & \text{64} & \text{32} & \text{16} & \text{8} & \text{4} & \text{2} & \text{1} \\ \hline \end{array}

2.) Segundo passo: Pesos para os quais os dígitos binários são 1.

\begin{array}{|c|c|c|c|c|c|c|} \hline \text{64} & \text{32} & \text{8} & \text{1} \\ \hline \end{array}

3.) Terceiro passo: Acrescentar todos os pesos

$$105 = 64 + 32 + 8 + 1$$

4.) Último passo: O equivalente Decimal do Binário é:: 105

Como converter números decimais em Binários:

Seguindo estes passos pode converter qualquer número decimal no sistema binário:

  • Passo 1: Dividir o número decimal por 2 e escrever o restante e atribuir um valor R1 = restante, atribuindo de forma semelhante o valor Q1 = quociente obtido nesta divisão.
  • Passo 2: Agora dividir Q1 com 2 e anotar o resto. Atribuir o valor do restante a R2 e o valor do quociente a Q1.
  • Passo 3: Continuar a sequência até que em algum momento numa divisão se obtenha o valor do quociente (Qn) igual a 0.
  • Passo 4: Pode escrever o número binário como: $$ R(n) R(n-1) . . . . . . . . . . . . . . . . . . . . . R3 R2 R1 $$
Exemplo: Consideremos o número decimal 179. \begin{array}{|c|c|c|c|c|c|c|} \hline \text{} & \text{ ÷ 2} & \text{Q} & \text{R} \\ \hline \text{R1} & \text{179 / 2 = (89 × 2) + 1 } & \text{89} & \text{1} \\ \text{R2} & \text{89 / 2 = (44 × 2) + 1 } & \text{44} & \text{1} \\ \text{R3} & \text{ 44 / 2 = (22 × 2) + 0 } & \text{44} & \text{0} \\ \text{R4} & \text{ 22 / 2 = (11 × 2) + 0 } & \text{11} & \text{0} \\ \text{R5} & \text{ 11 / 2 = (5 × 2) + 1 } & \text{5} & \text{1} \\ \text{R6} & \text{ 11 / 2 = (5 × 2) + 1 } & \text{2} & \text{1} \\ \text{R7} & \text{ 2 / 2 = (1 × 2) + 0 } & \text{1} & \text{0} \\ \text{R8} & \text{ 1 / 2 = (0 × 2) + 1 } & \text{0} & \text{1} \\ \hline \end{array} Agora pode anotar o número binário a partir dos restos, começando por R8: \begin{array}{|c|c|c|c|c|c|c|} \hline \text{R8} & \text{R7} & \text{R6} & \text{R5} & \text{R4} & \text{R3} & \text{R2} & \text{R1} \\ \hline \text{1} & \text{0} & \text{1} & \text{1} & \text{0} & \text{0} & \text{1} & \text{1} \\ \hline \end{array}

(179) DECIMAL = (10110011) BINÁRIO

Como converter os dígitos após o ponto decimal entre o sistema numérico binário e decimal?

Até agora, aprendemos a converter números inteiros entre binário e decimal. Que tal números com casas decimais? O procedimento é semelhante aos passos acima indicados. Primeiro, dividir o número na sua parte antes e depois da casa decimal. Vamos considerar o número decimal 1932.1875:

É constituída por uma parte inteira de 1932 e a fracção 0,1875. Para a parte inteira de 1932, utilizar os passos de cima. O equivalente binário resultante é: 11110001100.

A parte fracionada 0,1875 pode ser convertida de acordo com o seguinte esquema. Multiplicar recursivamente a parte fraccionada por dois. Se o resultado exceder 1, escrever 1 e depois subtrair 1 ao número resultante. Se o resultado for inferior a 1, escrever 0. A seguir, continuar a multiplicar por dois. Caso contrário, anotar 0.

converting binary to decimal

Para o nosso exemplo 0,1875, o número binário resultante é: 0,0011 No último passo, adicionar o número inteiro e as partes fracionárias:

$$11110001100.0011$$

Para a conversão da facção binária de volta, o fluxo de trabalho é ainda mais simples. Adicionar $1/2^i$ para cada dígito após o ponto ao resultado, sendo i a posição do dígito após da esquerda para a direita, começando em 1.

$$ 0 * \frac{1}{2^1} + 0 * \frac{1}{2^2} + 1 * \frac{1}{2^3} + 1 * \frac{1}{2^4} = 0.1875 $$

O Sistema de Números Binários e as suas Aplicações

Um sistema numérico é um conjunto de diferentes combinações de símbolos, com cada símbolo com um peso específico. As principais características de um sistema numérico são o radix ou base que define o número total de símbolos utilizados num determinado sistema numérico. Por exemplo, o radix do sistema de número binário é 2, e o radix do sistema de número decimal é 10.

O Espaço do Dígito do Sistema Binário

No sistema binário, temos dois dígitos distintos: 0 e 1. nos computadores, temos dispositivos como flip-flops que podem armazenar qualquer um dos dois níveis de acordo com um sinal de controlo. Ao nível superior é atribuído o valor 1 e ao nível inferior é atribuído o valor 0, formando assim um sistema binário.

Importância do Sistema Binário na Computação:

Um computador faz uso de milhares de milhões e milhares de milhões de transístores que operam digitalmente. O termo digital preocupa-se com os níveis lógicos discretos. Os níveis lógicos são os diferentes níveis potenciais como 5V, 0V, 10v, e muitos outros.

Qualquer computador funciona utilizando uma lógica binária, portanto, se quisermos representar o computador, devemos escrever os números com radix igual a 2. Os dois símbolos neste sistema numérico são análogos aos dois níveis lógicos discretos. Para nossa facilidade, consideramos estes dois símbolos como 0 e 1, mas para um computador 0 e 1 são níveis de tensão diferentes. Geralmente, 0 é considerado para o nível de voltagem inferior e 1 é considerado para o nível de voltagem superior.

Tudo o que vemos no ecrã do computador ou fornecemos a entrada através de um rato ou teclado são todos 0s e 1s, a única diferença é a sua disposição sequencial. Portanto, se quisermos fazer o nosso trabalho a partir do computador, temos de saber como funciona o binário e qual é a relação do binário com casas decimais para converter os valores do domínio binário no nosso domínio conhecido.