Como fazer subtração binária

Subtrair dois números binários não é muito diferente do que subtração decimal (base 10) números como todos aprendemos na escola primária nós . O conceito de “empréstimo” existe na subtração binária como em subtração decimal , mas este método pode ser difícil em subtração binária. Um método muito mais fácil é usar a técnica de ” complemento de 2 ” . Isto envolve algumas etapas , mas o processo resultante é mais fácil do que se preocupar com a realização bits na subtração padrão no caso você deve “pegar emprestado “. Instruções

subtrair números com um número igual de Bits

1

Suponha um problema exemplo de 10110011 – . 00101101 O primeiro passo é levar a um complemento do número que estamos subtraindo ( 00101101 ) . Complemento de 1 é o inverso exato do número ou seja, cada um torna-se 0 1 e cada um se torna um 0. No nosso exemplo 00101101 11010010 se torna .

2

Crie o complemento de 2 , adicionando 1 ao 1 de complementar . No nosso exemplo, este é 11010010 + 1 = 11010011 .

3

Adicionar número complemento de 2 para o número que íamos subtrair . No nosso exemplo, este é 10110011 + 11010011 = 110000110 . Observe que há um pouco mais de transitar após esta adição , este transitar é jogado fora assim que nosso resultado é 10000110 .

Subtraindo um número com menos Bits de um número com mais bits

4

Suponha um exemplo de 10110011-101.010 , em que temos menos de 2 bits no número que está subtraindo do que o número que estamos subtraindo . Neste caso , precisamos adicionar tantos líderes de 0 ao número para que ele tenha o mesmo número de bits antes de executar a mesma de 2 etapas do complemento como acima.

5

Adicione dois zero de a 101010 , de modo que torna-se 00101010

6

Calcule o complemento de 1 de 00.101.010 , o que se torna 11010101

7

Calcule o complemento de 2 , acrescentando : . . 11010101 + 1 = 11010110

8

Complete a subtração pela adição de 10.110.011 + 11.010.110 = 110.001.001 . mais uma vez, jogue fora a transferência para o 9 º bit de modo que o resultado é 10001001 .

Deixe um comentário