Efetue as seguintes operações que estão no sistema binário, sem passar pelo sistema decimal:
100111-10110.

Passo 1

O enunciado pede para subtrair dois números em base 2,
,100111 - 10110,
sem converter para decimal. O conteúdo aqui é subtração binária, que envolve alinhar os dígitos e controlar os empréstimos.

Passo 2

Para trabalhar bit a bit, alinhamos ambos com o mesmo número de dígitos. Escrevemos o minuendo como ,100111 e, acrescentando um zero à esquerda, o subtraendo como ,010110.

Passo 3

Subtraímos de direita para esquerda, cuidando dos empréstimos:
– bit0: 1 - 0 = 1 (sem empréstimo)
– bit1: 1 - 1 = 0 (sem empréstimo)
– bit2: 1 - 1 = 0 (sem empréstimo)
– bit3: 0 - 0 = 0 (sem empréstimo)
– bit4: 0 - 1 não é possível, então tomamos emprestado 1 do bit5 (que passa de 1 a 0); fica 2 - 1 = 1
– bit5: agora 0 - 0 = 0
Isso gera o resultado temporário de 6 dígitos em binário: ,010001.

Passo 4

Retirando o zero à esquerda, obtemos o resultado final em binário:
,10001.

Resposta

10001

Exercícios de Livros Relacionados