Questão FC837989
Um programador de sistemas básicos precisa resolver uma conta binária, associada a uma arquitetura computacional. Essa arquitetura utiliza a forma de representação de números binár
Hardware
SELECON · 2024
Um programador de sistemas básicos precisa resolver uma conta binária, associada a uma arquitetura computacional. Essa arquitetura utiliza a forma de representação de números binários positivos e negativos denominada Complemento a Dois, cujo bit mais significativo é usado como sinal de magnitude. A conta (considerando que cada número binário está representado em 8 bits) é:
010101102 + 111001112
O resultado é, em decimal, igual a:
- -1610
- 6110
- -14510
- 31710
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
Para resolver em Complemento a Dois, identifique os valores dos operandos. \(01010110_2\) é positivo: \(01010110_2 = 86_{10}\).
Como \(11100111_2\) tem bit de sinal 1, converta para o valor absoluto invertendo e somando 1. Inverso: \(00011000\); somando 1: \(00011001_2 = 25_{10}\). Logo o número é \(-25_{10}\).
Some os valores: \(86 + (-25) = 61\). Em binário a operação gera \(01010110_2 + 11100111_2 = 00111101_2\), e o carry de saída é descartado em aritmética de complemento a dois.
Portanto o resultado decimal é 61.
Conteúdo do catálogo FC Concursos · Atualizado em