SóProvas


ID
2660068
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2018
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Alguns sistemas computacionais costumam representar números negativos em complemento a 2, o que facilita as operações de subtração, já que é possível implementá-las como uma soma ao complemento.


Em um sistema que representa números com 8 bits e usa o complemento a 2, a operação 0A + F8, em que os números estão representados em hexadecimal, gera como resultado

Alternativas
Comentários
  • Vamos lá, utiliza-se o complemento a 2 para fazer a distinção em binário de números positivos e negativos. Nesse caso particular temos 0A + F8, sendo 0 o indicativo de sinal positivo e F como negativo, então na verdade temos (+10) + (-8) = +2.

  • 0A = 0000 1010 (Número POSITIVO)

    F8 = 1111 1000 (Número NEGATIVO). Qual o valor desse número positivo? Vamos descobrir:

     

    1) Da direita para a esquerda reescreva o número até encontrar o primeiro 1, repita-o e inverta os bits a partir deste.

     

    <------------------

    0000 1000 = +8

     

    Então, 1111 1000 é -8. Agora é só realizar o cálculo:

     

    + 0000 1010 (10)

    -  0000 1000 (8)

    ==============

       0000  0010  = 2

     

     

    Att,

    Foco na missão!!!

  • O que eu não entendi é porque de ser negativo o 8