Considerando a resolução da equação “BCDE – ABCD” no sistem...

Próximas questões
Com base no mesmo assunto
Q233373 Arquitetura de Computadores
Considerando a resolução da equação “BCDE – ABCD” no sistema hexadecimal e sabendo que a limitação para armazenamento dos referidos números é de 16 bits, assinale
Alternativas

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

Atenção: a representação da alternativa e) está em HEXADECIMAL
BCDE – ABCD
 
11 12 13 14  - 10 11 12 13  =  1 1 1 1 
  Outros exemplos para complementar o comentário do colega acima:
Subtração Hexadecimal
               5 A 8  –   1 F B =  3 A D

1.Como o número 8 é menor que B, pedimos emprestado 1 ao vizinho, que passa a valer 9.
2.Este 1 emprestado (que vale 16) somado a 8 dá 24.
3.Subtrai-se o subtraendo B = 11 de 24, obtendo-se 13, ou seja, D.
4.Como 9 é menor que F, pedimos 1 ao vizinho, que passa a valer 4.
5.Soma-se 16 ao 9, dando 25, menos F obtém-se A.
6.E, finalmente, 4 menos 1 = 3.

Adição Hexadecimal – Exemplo 4B2C + F234  =  ??
                      1
               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”
Hepresentação hexadecimal para a questão:
 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