SóProvas


ID
1119355
Banca
FGV
Órgão
DPE-RJ
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Na representação binária denominada complemento para dois (ou complemento de dois), num código de 8 bits, o número -4 é escrito como ;

Alternativas
Comentários
  • Utilizando o método: começando da direita para esquerda você vai repetindo o número (para a esquerda) até encontrar o número 1, depois que encontrá-lo repita-o e passe a inverter o restante. (http://pt.wikipedia.org/wiki/Complemento_para_dois)

    Temos: 4 = 00000100, -4 = 11111100

    Alternativa correta: d)

  • Não sei se é a formamais rápida/prática de se fazer. Mas é assim que eu faço. São 3 passos:


    1) Qual o equivalente positivo em binário?

    -4 => 4 => 00000100 [..., 2^3, 2^2, 2^1, 2^0] (Vamos chamá-lo de"valorPositivoBinario")


    2) Inverta os bits de"valorPositivoBinario" (i.e. operação binária NOT)

    ~valorPositivoBinario=> ~0000 0100 => 1111 1011 (vamos chamá-lo de "valorNegado")

    3) Adicione 1 ao "valorNegado" (adiçãobinária)

    A adição binária ésimilar à decimal, porém só é possível "ir um" quando o resultado dasoma do bit extrapola 1:

    1111 1011
    0000 0001
    ===========
    1111 1100


    Resultado final: 00001100