SóProvas


ID
1538671
Banca
Prefeitura do Rio de Janeiro - RJ
Órgão
Câmara Municipal do Rio de Janeiro
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O número hexadecimal 9C é representado nos sistemas binário e decimal, respectivamente, como:

Alternativas
Comentários
  • Primeiro a gente converte de hexadecimal pra decimal. Como são dois dígitos, é bem simples:

    1. Multiplica o primeiro dígito por 16 (16 x 9 = 144)
    2. Soma com o número correspondente a C, neste caso 12 (144 + 12 = 156)

    Aliás, algo que você sempre deve se lembrar na conversão de hexadecimal é a correspondência das letras com os decimais pra poder fazer a conta: A = 10, B = 11, C = 12, D = 13, E = 14 e F = 15.

    Então deu 156, ou seja, até aqui ou é C ou é D a resposta. Agora falta calcular isso em binário.

    Eu não lembro se tem uma fórmula exata pra cálculo de binário, mas eu faço assim: subtraio o número pela potência de 2 mais próxima, e faço sucessivamente a mesma coisa até dar zero. Assim:
    156 - 128 = 28 - 16 = 12 - 8 = 4 - 4 = 0

    Lembrando que as casas dos binários vão ordenando da maior potência de 2 até a menor, até chegar em 1. Como a mais próxima do número original foi 128, vamos assim:
    128 - 64 - 32 - 16 - 8 - 4 - 2 - 1

    Pra cada número que você usou nas subtrações, você coloca um 1 na casa correspondente. O que você não usou, você coloca 0. Assim, fica:
    1 - 0 - 0 - 1 - 1 - 1 - 0 - 0

    Logo, é letra C a resposta.