Considerando a resolução da equação “BCDE – ABCD” no sistem...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - O resultado é 1111.
Para entender o porquê dessa alternativa ser a correta, precisamos ter conhecimento sobre o sistema hexadecimal e a aritmética envolvida nesse sistema. No sistema hexadecimal, os dígitos vão de 0 a F, onde F representa o número 15 na base decimal. Para resolver a equação dada, "BCDE - ABCD", subtraímos cada dígito do número inferior do dígito correspondente no número superior.
Para a subtração, começamos do dígito menos significativo (à direita) e procedemos para o mais significativo (à esquerda):
- E (14 em decimal) - D (13 em decimal) = 1
- C (12 em decimal) - C (12 em decimal) = 0
- B (11 em decimal) - B (11 em decimal) = 0
- B (11 em decimal) - A (10 em decimal) = 1 (já que 11 - 10 = 1)
Portanto, a subtração dos números hexadecimais BCDE por ABCD resulta em 1001, que é igual a 1111 em hexadecimal, uma vez que os zeros à esquerda são irrelevantes quando consideramos a representação numérica e podem ser descartados.
O armazenamento de 16 bits mencionado no enunciado da questão é uma informação para confundir, pois não é relevante para o cálculo em questão. Este seria um detalhe importante se estivéssemos lidando com limitações de tamanho de números, mas como a subtração não resulta em um número que exceda essa capacidade, o tamanho do armazenamento não afeta o resultado.
Não houve underflow ou overflow porque o resultado está dentro dos limites aceitáveis para uma representação de 16 bits. Um underflow ocorreria se o resultado fosse menor do que o mínimo representável em 16 bits (ou seja, negativo neste caso), e um overflow ocorreria se fosse maior do que o máximo representável em 16 bits, o que não é o caso aqui.
Portanto, a resposta correta é a alternativa E, onde o resultado da subtração é 1111.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Subtração Hexadecimal
5 A 8 – 1 F B = 3 A D
4 B 2 C
+ F 2 3 4
------------
1 3 D 6 0
Os algarismos do resultado (da direita para a esquerda) foram obtidos da seguinte maneira:
C + 4 = 12 + 4 = 16 --->16 – 16 = 0 e “vai um”
1 + 2 + 3 = 6
B + 2 = D
4 + F = 4 + 15 = 19 --->19 – 16 = 3 e “vai um”
10-A 11-B 12-C 13-D 14-E 15-F
BCDE = 11 12 13 14
ABCD 10 11 12 13
1111 1 1 1 1
resposta= E
Alguém tentou converter em binário e fazer a operação em binário?
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo