SóProvas


ID
1449775
Banca
SRH
Órgão
UERJ
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O resultado da conversão para binário dos números decimais 10 e -25, usando 8 bits com notação de complemento a dois é:

Alternativas
Comentários
  • Se a resposta fossem números positivos seria a letra A, mas como é negativo é a letra B.
    Alguém poderia me explicar?

  • Segue a uma breve explicação de complemento 2.

    25  positivo com 8 bits seria: 00011001. Entretanto, seu valor negativo no complemento 2 você deverá efetuar dois passos:

    1º passo: inverter o valor de todos os bits referente ao valor positivo, neste caso 25, que ficará 11100110.

     2º passo: adicionar 1

    Segue a conta:

    11100110
    +            1
    -------------
    11100111

    Espero ter ajudado. 

  • Tá, mas e o 10, não foi a complemento 2?

  • A notação de complemento de 2 só tem que lembrar da regra de SINAL para os números NEGATIVOS.

    - Se for POSITIVO, só fazer a conversão normal e complementar os bits com zero.

    10 = 1010   -> completando com 0 para formar os 8 bits  ->00001010

    - Se NEGATIVO, inverter todos os bits e somar 1. de acordo como o colega explicou acima.

  • Também não entendi essa questão.

     

    00001010 é o número 10 (decimal) em binário de 8 bits, e não em complemento a dois.

     

    10 (decimal) em complemento a dois é 11110110.

  • esse gabarito tá errado na minha opnião. a regra de complemento de 2 é a mesma para num positivos e negativos. minha resposta seria letra D.  10 = 0110 ou 1111 0110;  e -25 =  100111 ou 11 100111

  • Na representação em complemento de 2 (C2), o bit da esquerda indica o sinal (0 representa positivo e 1 negativo, em binário!)

     

    Números Positivos:

    +10 (decimal) = 0000 1010 (binário). Quando o número é positivo, o C2 dele é a própria representação em binário.

     

    Números Negativos:

    Agora vamos obter a representação de -25 em C2 (percebam que vamos iniciar os cálculos com +25).

    +25 (decimal) = 0001 1001 (binário)

    Complemento de 1 (basta inverter os bits) => 1110 0110

    Complemento de 2  (adiciona 1 ao C1) => 1110 0110 + 1 = 1110 0111 (Isso representa -25. Notem que partimos do +25.)