De um modo simplificado, normalmente usamos a base 10 (decimal) então contamos de 0 a 9 - estes totalizam 10 números.
Quando o número passa de 9 a operação matemática zera esse denominador e eleva 1 para a dezena, basicamente ele vira o 10.
Interpretando desse modo vc entenderá qualqer base, a base binária, octal, hexadecimal e por aí vai, sendo estas as mais usadas.
Voltando a sua pergunta, um número binário tem dois algarismos, então contamos de 0 a 1 - estes totalizam 2 números.
operações de subtração e de soma seguem a lógica que você já conhece, um método fácil é trabalhar com a conversão desses números, ou seja, converter a base que for para a binária.
Costumamos trabalhar com a forma binária contanto os números elevados a potência da sequência da direita para a esquerda, e pegamos o número maior possível antes de ultrapassar o número a ser convertido.
Vou exemplificar para melhor compreensão:
Ex.: Base 10 para binário:
18
16 8 4 2 1 ( 16 é o maior número multiplo antes de 18, o próximo seria 32)
1 0 0 1 0 ( Colocamos o 1 nos números que se somam seguidamente da esquerda para direita até o número decimal, no caso o 18, zeramos o restante, e obtemos o número binário)
o contrário é só fazer a mesma coisa, se você tiver um binário, basta ir marcando em cima do número como demonstrado no exemplo e depois ir somando.
Para você fazer operações de soma e subtração de números longos, basta você converter esse número binário para decimal, efetuar a operação e, depois converte-lo novamente para binário, você ganhará tempo e confiabilidade.
Espero ter ajudado.
Para escrever sua resposta aqui, entre ou crie uma conta
Introdução à Engenharia de Computação
•UCAM
Compartilhar