Abaixo você terá acesso a nossa calculadora para realizar a subtração de números binários de maneira rápida e fácil. Para criar nossa calculadora, nós nos baseamos pelo documento publicado por Bernardo Nunes Gonçalves pela UFES.
*Instruções: Você só precisa informar o número binário 1, binário 2 e clicar no botão CALCULAR.
Os números binários são indispensáveis nas aplicações de tecnologia, pois é através da lógica deles que os processadores realizam bilhões de operações que se transformam nos dados que acessamos todos os dias em nossos computadores, celulares, televisores e todos os tipos de dispositivos que utilizam a eletrônica digital. Neste artigo, você aprenderá a executar operações de subtração de números binários.
Entendendo a lógica dos números binários
Os números binários representam um sistema matemático de quantificação que utiliza apenas os algarismos 0 e 1. Bem diferente do sistema decima, que utiliza 10 algarismos de 0 a 9.
O sistema binário permite os processadores façam cálculos em alta velocidade, pois ao invés de realizar operações de multiplicação, como 3 x 4, eles fazem várias somas, do tipo 3 + 3 + 3 + 3. A mesma coisa acontece com as divisões, ao invés de realizar 16 / 4, eles subtraem 16 – 4 – 4 – 4 – 4, até chegarem a zero.
Como todas as operações são realizadas em base 0 e 1. As operações são feitas em altíssima velocidade, pois é muito mais fácil para um contador lógico identificar se um número é 0 ou 1, do que identificar se ele é 0, 1, 2, 3, 4, 5, 6, 7, 8 ou 9. Já seria complicadíssimo realizar operações com números do dia a dia, imagine então com números científicos, com 10, 20, 30 algarismos. O processamento levaria uma eternidade.
Como você já deve saber, a representação de números decimais em binários é feita a partir dos valores expressos em potencias de 2, que são necessários para formar o número decimal que desejamos representar. Assim teremos, da direita para esquerda, as casas dos 1, dos 2, dos 4, dos 8, dos 16 e assim sucessivamente até representarmos o número por inteiro.
A tabuada de subtração dos números binários
A tabuada de subtração dos números binários possui algumas similaridades com a tabuada dos números convencionais, contudo, não existem números binários negativos. Quando temos um caso do tipo 0 – 1, que no sistema decimal daria um resultado negativo, nós extraímos um valor do próximo número para evitar que isso aconteça. Veja a tabuada abaixo:
0 – 0 = 0
0 – 1 = 1 (“vem um do próximo número”)
1 – 0 = 1
1 – 1 = 0
No próximo tópico, detalharemos como é feita a operação de subtração de números binários.
Como fazer a subtração de números binários?
A subtração dos binários é feita alinhando-se os números e aplicando-se as regras da tabuada exposta acima.
Por exemplo, vamos subtrair o número binário 01010 do número 11100, assim teremos: 11100 – 01010, vamos montar a operação
Vimos que na 2ª operação, tivemos a ocorrência de 0 – 1, o que daria um resultado negativo. Então foi subtraído 1 do próximo número para “cobrir” a falta. Assim, na 3ª operação tivemos 0 – 0 ao invés de 1 – 0, pois a unidade “1” foi cedida para a 2ª operação.
Como você pôde ver, as operações de subtração de números binários são bastante simples, bastando que seja entendida a lógica por trás da tabuada destes números.
Não funciona quando o minuendo é maior.
Realmente não funciona Carlinhos, vamos resolver isso muito em breve. Muito obrigado pelo alerta. Grande abraço
Olá Carlinhos, já resolvemos o problema, adicionamos algumas classes para identificar se o minuendo é maior que o subtraendo.