Efetue as operações utilizando o complemento de 2:
-10011101-10001012

Passo 1

Beleza, galera! Vamos resolver o exercício que pede para fazer uma operação usando complemento de 2: -10011101 - 10001012. O que isso significa? Basicamente, vamos subtrair dois números binários, onde o primeiro já é negativo. Para resolver isso, vamos usar o complemento de 2, que é uma técnica usada para representar números negativos em binário e facilitar as operações de subtração.

Passo 2

Primeiro, vamos igualar o número de bits dos dois números para facilitar a operação. O primeiro número, -10011101, tem 8 bits, e o segundo, 1000101, tem 7 bits. Vamos adicionar um zero no início do segundo número para torná-lo também de 8 bits:
1000101 01000101
Agora temos:
-10011101 e 01000101

Passo 3

Como estamos lidando com números negativos e positivos, precisamos representar o número negativo usando o complemento de 2. Para isso, seguimos dois passos:
  1. Inverter os bits do número positivo correspondente.
  2. Adicionar 1 ao resultado.
Vamos fazer isso para 10011101:
  • Inverter os bits:
10011101 01100010
  • Adicionar 1:
01100010 + 1 = 01100011
Então, -10011101 em complemento de 2 é 01100011.

Passo 4

Agora, vamos somar os dois números usando complemento de 2:
cccccccc & 0 & 1 & 1 & 0 & 0 & 0 & 1 & 1 + & 0 & 1 & 0 & 0 & 0 & 1 & 0 & 1 hline & 0 & 0 & 1 & 0 & 0 & 1 & 1 & 0
Vamos somar bit a bit da direita para a esquerda:
  • 1 + 1 = 10 (0 com carry 1)
  • 1 + 0 + 1 (carry) = 10 (0 com carry 1)
  • 0 + 1 + 1 (carry) = 10 (0 com carry 1)
  • 0 + 0 + 1 (carry) = 01 (1 com carry 0)
  • E assim por diante até completar a soma.

Passo 5

O resultado da soma é 00100110. Como o primeiro bit é 0, o número é positivo. Para verificar o valor decimal:
001001102 = 2^5 + 2^2 + 2^1 = 32 + 4 + 2 = 3810

Resposta

A operação -10011101 - 10001012 utilizando complemento de 2 resulta em 001001102, que equivale a 38 em decimal.

Exercícios relacionados