Gabarito disponível
Considere os seguintes números binários de 8 bits:
A = 01011001
B = 10110100
Qual o resultado da operação A - B, utilizando aritmética binária em complemento de dois, considerando 8 bits?
A = 01011001
B = 10110100
Qual o resultado da operação A - B, utilizando aritmética binária em complemento de dois, considerando 8 bits?
Resolução comentada
A − B = A + complemento de dois de B.
Complementando B = 10110100: inverte-se para 01001011 e soma-se 1, o que dá 01001100. Então A + (−B) = 01011001 + 01001100 = 10100101. Em decimal, 89 − 180 = −91 (módulo 256, 165), o que confere com 10100101.
Análise das alternativas
As demais alternativas resultam de erro na inversão dos bits, no "+1" ou na soma binária.
Referência: Aritmética binária em complemento de dois.
Resolução comentada do VaiConcursos.