Utilize as seguintes calculadoras para realizar a adição, subtração, multiplicação ou divisão de dois valores binários, bem como converter valores binários em valores decimais, e vice-versa.

Cálculo-Adicionar, Subtrair, Multiplicar, ou Divide

Converta Valor Binário para o Valor Decimal

Converta Valor Decimal para o Valor Binário

Calculadora Hex Relacionada | Calculadora de Sub-Rede IP

O sistema binário é um sistema numérico que funciona de forma praticamente idêntica ao sistema numérico decimal com o qual as pessoas provavelmente estão mais familiarizadas. Enquanto o sistema numérico decimal usa o número 10 como sua base, o sistema binário usa 2. Além disso, embora o sistema decimal utilize os dígitos de 0 a 9, o sistema binário utiliza apenas 0 e 1, e cada dígito é referido como um bit. Além dessas diferenças, operações como adição, subtração, multiplicação e divisão são todas computadas seguindo as mesmas regras que o sistema decimal.

A maior parte da tecnologia moderna e computadores usam o sistema binário devido à sua facilidade de implementação em circuitos digitais usando portões lógicos. É muito mais simples projetar hardware que só precisa detectar dois estados, ligado e desligado (ou verdadeiro/falso, presente/ausente, etc.). Usar um sistema decimal exigiria hardware capaz de detectar 10 estados para os dígitos de 0 a 9, e é mais complicado.

Below são algumas conversões típicas entre valores binários e decimais:

Conversão binária/decimais

Decimal Binário
0 0
1 1
2 10
3 11
4 100
7 111
8 1000
10 1010
16 10000
20 10100

While trabalhando com binários pode parecer inicialmente confuso, entendendo que cada valor de casa binária representa 2n, assim como cada casa decimal representa 10n, deve ajudar a esclarecer. Pegue o número 8, por exemplo. No sistema de número decimal, o 8 é posicionado na primeira casa decimal à esquerda do ponto decimal, significando a casa 100. Essencialmente isto significa:

8 × 100 = 8 × 1 = 8

Usando o número 18 para comparação:

(1 × 101) + (8 × 100) = 10 + 8 = 18

Em binário, 8 é representado como 1000. Lendo da direita para a esquerda, o primeiro 0 representa 20, o segundo 21, o terceiro 22 e o quarto 23; exatamente como o sistema decimal, exceto com uma base de 2 ao invés de 10. Desde 23 = 8, um 1 é introduzido na sua posição, resultando em 1000. Usando 18, ou 10010 como exemplo:

18 = 16 + 2 = 24 + 21
10010 = (1 × 24) + (0 × 23) + (0 × 22) + (1 × 21) + (0 × 20) = 18

O processo passo a passo para converter do decimal para o sistema binário é:

>

  1. Passar a maior potência de 2 que se encontra dentro do número dado
  2. Subtrair esse valor do número dado
  3. Passar a maior potência de 2 dentro do restante encontrado no passo 2
  4. Repetuar até não haver restante
  5. Entrar um 1 para cada valor de casa binária que foi encontrado, e um 0 para o resto

Usando o alvo de 18 novamente como exemplo, abaixo é outra maneira de visualizar isto:

2n 24 23 22 21 20
Instâncias dentro de 18 1 0 0 1 0
Alvo: 18 >18 – 16 = 2 2 – 2 = 0

Converter do sistema binário para o decimal é mais simples. Determine todos os valores de casa onde 1 ocorre, e encontre a soma dos valores.

EX: 10111 = (1 × 24) + (0 × 23) + (1 × 22) + (1 × 21) + (1 × 20) = 23

24 23 22 21 20
>1 0 1 1 1
16 0 4 2 1

Hence: 16 + 4 + 2 + 1 = 23,

Adição binária

Adição binária segue as mesmas regras que a adição no sistema decimal exceto que ao invés de carregar um 1 quando os valores adicionados são iguais a 10, a transferência ocorre quando o resultado da adição é igual a 2. Consulte o exemplo abaixo para esclarecimento.

Nota que no sistema binário:

    0 + 0 = 0
    0 + 1 = 1
    1 + 0 = 1
    1 + 1 = 0, transportar o 1, ou seja 10

EX:

    10 11 11 10 1
    + 1 0 1 1 1
    = >1 0 0 1 0 0

A única diferença real entre adição binária e decimal é que o valor 2 no sistema binário é o equivalente a 10 no sistema decimal. Note que os 1’s sobrescritos representam dígitos que são transitados. Um erro comum a ser observado ao realizar a adição binária é no caso em que 1 + 1 = 0 também tem um 1 transitado da coluna anterior para a sua direita. O valor na parte inferior deve então ser 1 da coluna transportada sobre 1 e não 0. Isto pode ser observado na terceira coluna da direita no exemplo acima.

Subtração binária

Simplesmente à adição binária, há pouca diferença entre subtração binária e decimal, exceto aquelas que surgem do uso apenas dos dígitos 0 e 1. O empréstimo ocorre em qualquer instância onde o número que é subtraído é maior do que o número do qual ele está sendo subtraído. Na subtração binária, o único caso em que o empréstimo é necessário é quando 1 é subtraído de 0. Quando isto ocorre, o 0 na coluna de empréstimo torna-se essencialmente “2” (mudando o 0-1 para 2-1 = 1) enquanto reduz o 1 na coluna que está sendo emprestado de 1. Se a coluna seguinte também for 0, o empréstimo terá que ocorrer de cada coluna subsequente até que uma coluna com o valor 1 possa ser reduzida para 0. Consulte o exemplo abaixo para esclarecimento.

Nota que no sistema binário:

    0 – 0 = 0
    0 – 1 = 1, emprestar 1, resultando em -1 transitado
    1 – 0 = 1
    1 – 1 = 0

EX1:

    -11 20 1 1 1
    0 1 1 0 1
    = 0 1 0 1 0

EX2:

    -11 2-10 0
    0 1 1
    = >0 0 1

Nota que os superescritos exibidos são as alterações que ocorrem em cada bit quando se pede emprestado. A coluna de empréstimo obtém essencialmente 2 de empréstimo, e a coluna que é emprestada é reduzida em 1,

Pulplicação binária

Pulplicação binária é indiscutivelmente mais simples do que a sua contraparte decimal. Como os únicos valores usados são 0 e 1, os resultados que devem ser adicionados são os mesmos do primeiro termo, ou 0. Note que em cada linha subseqüente, o espaço reservado 0 precisa ser adicionado, e o valor deslocado para a esquerda, assim como na multiplicação decimal. A complexidade na multiplicação binária surge da tediosa adição binária, dependendo de quantos bits estão em cada termo. Consulte o exemplo abaixo para esclarecimento.

Nota que no sistema binário:

    0 × 0 = 0
    0 × 1 = 0
    1 × 0 = 0
    1 × 1 = 1

EX:

    1 0 1 1 1
    × 1 1
    1 0 1 1 1
    + 1 0 1 1 1 0
    = >1 0 0 0 1 0 0 1

Como pode ser visto no exemplo acima, o processo de multiplicação binária é o mesmo que o da multiplicação decimal. Note que o espaço reservado 0 é escrito na segunda linha. Normalmente, o espaço reservado 0 não está visualmente presente na multiplicação decimal. Embora o mesmo possa ser feito neste exemplo (com o espaço reservado 0 sendo assumido e não explícito), ele é incluído neste exemplo porque o 0 é relevante para qualquer calculadora de adição / subtração binária, como a fornecida nesta página. Sem o 0 ser mostrado, seria possível cometer o erro de excluir o 0 ao adicionar os valores binários exibidos acima. Note novamente que no sistema binário, qualquer 0 à direita de um 1 é relevante, enquanto que qualquer 0 à esquerda do último 1 no valor não é relevante.

EX:

    1 0 1 0 1 1 1 0 0 0
    = 0 0 1 0 1 1 1 0 0 0
    ≠ 1 0 1 0 1 1 1 1 0 0 0 0 0 0

Divisão binária

O processo de divisão binária é semelhante à divisão longa no sistema decimal. O dividendo ainda é dividido pelo divisor da mesma forma, sendo a única diferença significativa o uso de subtração binária em vez de decimal. Observe que uma boa compreensão da subtração binária é importante para conduzir a divisão binária. Consulte o exemplo abaixo, assim como a seção de subtração binária para esclarecimento.

Deixe uma resposta

O seu endereço de email não será publicado.