Subtrair números binários - como funciona
Números binários são mais fáceis de subtrair do que você imagina. Você não precisa de uma calculadora ou um computador. Você só precisa dominar a aritmética básica da matemática.
Subtrair números binários - como funciona
Para subtrair números binários, você deve primeiro fazer o complemento de um do segundo número binário e depois formar um complemento de dois. Em seguida, você pode simplesmente adicionar os dois números binários para subtraí-los. Isso parece um pouco complicado, mas é muito simples.
- Se dois números binários são subtraídos, o segundo número é simplesmente convertido um pouco. Então você pode seguir a maneira simples de adicionar para encontrar a diferença entre os dois números binários.
- Um número binário consiste apenas em uma sequência de zeros e uns. No primeiro passo, você deve fazer o complemento do segundo número binário. É fácil: troque todos os zeros por um e todos os zeros.
- Na próxima etapa, você faz um complemento de dois a partir deste. Basta adicionar o número um. Para fazer isso, no entanto, você precisa saber como adicionar números binários. Descrevemos em detalhes como isso pode ser feito em outro artigo.
- Agora você preparou o cálculo para fazer uma adição à subtração - e, assim, resolver a tarefa. A teoria às vezes é um pouco mais difícil de entender. Portanto, mostraremos a fatura usando um exemplo na próxima seção.
Subtrair números binários sem um computador: um cálculo de amostra
Neste exemplo, examinamos a subtração dos números binários 1011 e 0110 passo a passo, ou seja, o cálculo 1011 menos 0110. É melhor pegar um pedaço de papel para entender o cálculo.
- Faça o complemento de alguém a partir do segundo número binário: 0110 -> 1001
- A partir disso, você adiciona um complemento de dois adicionando 1: 1001 + 1 = 1010
- Para subtrair 0110 de 1010, adicione o complemento do segundo número binário ao primeiro número binário. Portanto, o cálculo é 1011 + 1010. De acordo com as regras de adição de números binários, você obtém o número binário 0101.