SóProvas


ID
2915410
Banca
NC-UFPR
Órgão
ITAIPU BINACIONAL
Ano
2019
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Um algoritmo avalia valores obtidos de dois sistemas de aquisição, o SISTEMA A e o SISTEMA B. O SISTEMA A comunica-se com valores na base hexadecimal, e o SISTEMA B, na base octal. Os valores são capturados e multiplicados um pelo outro, na forma r = SISTEMA A*SISTEMA B, e o resultado da operação é nominado de r. O valor de r é então convertido em binário e armazenado em uma variável de 16 bits, aqui nominada de s. No caso da ocorrência de overflow (valor r >= 216), todos os 16 bits são marcados com 1, indicando uma leitura não válida. Acerca disso, considere as seguintes entradas:


  • • SISTEMA A = 1AD16 e SISTEMA B = 58
  • • SISTEMA A = 1F716 e SISTEMA B = 128
  • • SISTEMA A = AA116 e SISTEMA B = 148


Essas entradas geram, respectivamente, as seguintes sequências de s:

Alternativas
Comentários
  • Resposta: A

    ------

    Pessoal ativem a notificação INDICAR PARA COMENTÁRIO, vamos aproveitar, quanto mais respostas/vídeos explicados pelos professores, melhor será para todos.

    ------

    Resolução:

    SISTEMA A = 1AD(16) e SISTEMA B = 5(8)

    SISTEMA A = 1F7(16) e SISTEMA B = 12(8)

    SISTEMA A = AA1(16) e SISTEMA B = 14(8)

    Para multiplicar Sistema A e B, deve-se converter para mesma base. 

    SISTEMA A = 1AD(16) e SISTEMA B = 5(8)

    1AD(16) = 429(10) = 000110101101(2)

    5(8) = 5(10) = 101(2)

    429(10) * 5(10) = 2145(10) -> 100001100001(2)

    ou

    000110101101(2) * 101(2) =   100001100001(2)

    SISTEMA A = 1F7(16) e SISTEMA B = 12(8)

    1F7(16) = 503(10) = 000111110111(2)

    12(8) = 10(10) = 1010(2)

    503(10) * 10(10) = 5030(10) -> 1001110100110(2)

    ou

    000111110111(2) * 1010(2) = 1001110100110(2)

    SISTEMA A = AA1(16) e SISTEMA B = 14(8)

    AA1(16) = 2721 (10) = 101010100001(2)

    14(8) = 12(10) = 1100(2)

    2721 (10) * 12(10) = 32652(10) = 111111110001100(2)

    101010100001(2) * 1100(2) = 111111110001100(2)

    ------

    Se tiver errado, não hesitem em corrigir.

  • Sério que tinha parênteses nos números de cada sistema? Pensei que estava completo tipo Sistema A = 1AD16 (Todo o número)

  • Já dava pra matar de primeira

  • GABARITO: Letra A

    Era só analisar o primeiro dígito hexadecimal assim:

    SISTEMA A = 1AD16 e SISTEMA B = 58

    SISTEMA A = 1F716 e SISTEMA B = 128

    SISTEMA A = AA116 e SISTEMA B = 148

    Sabe-se que 1 em binário é 00001. A única alternativa que começa com 0001 duas vezes é a letra A. Veja:

    a) 0000100001100001 - 0001001110100110 - 0111111110001100.

    b) 0000100001100011 - 1001101111110110 - 1111111111111111.

    c) 1000000001000000 - 1111000000000000 - 1000000000000001.

    d) 1010101010101001 - 1111111111111111 - 1111111111111111.

    e) 0100101001100001 - 0101001111010110 - 0110111100001001.