Efetue as seguintes operações:
Passo 1
O enunciado pede para subtrair dois números binários, ou seja, calcular
. O conteúdo é aritimética em base 2, onde usamos a técnica de “empréstimo” (borrow) para dígitos menores que o que vai ser subtraído.
Passo 2
Primeiro, vamos alinhar os dois números com 4 bits cada, identificando as posições de peso de cada dígito (de 2^3 até 2^0):
Passo 3
Agora subtraímos bit a bit, da direita para a esquerda, aplicando empréstimos quando necessário:
-
Na posição 2^0: temos
. Como 0 é menor que 1, emprestamos 1 da posição 2^1. O dígito na 2^1 (que era 1) vira 0, e aqui 0 vira . Então: -
Na posição 2^1: após o empréstimo, ficou
. De novo 0 < 1, então emprestamos da posição 2^2. Mas lá temos 0, então precisaremos propagar o empréstimo da posição 2^3: - Posição 2^3:
vira e passa 1 (que é ) para a 2^2. - Posição 2^2: agora tem
e empresta 1 (fica ), passando para a 2^1. - Então na 2^1 fazemos
- Posição 2^3:
-
Na posição 2^2: depois desse empréstimo, ficou
. -
Na posição 2^3: ficou
.
Portanto o resultado binário é:
Passo 4
Para conferir, podemos converter para decimal:
e
, e
. Em binário,
, batendo com nosso resultado.