SóProvas


ID
1560961
Banca
Exército
Órgão
EsFCEx
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considerando a representação de números inteiros em binário no método Complemento de 2 (C-2) com 8-bit, assinale a alternativa da expressão que tem como resultado o valor (11111001)2.

Alternativas
Comentários
  • Complemento de 2 (C - 2)

    Obtendo o simétrico (forma mais fácil):

    A partir da direita repete-se todos os bits até o primeiro 1 inclusive.

    Depois inverte-se todos os bits a esquerda deste 1:

    11111001 = primeiro digito faz referência ao sinal, no caso 1 o sinal é negativo (-).  Inverte  e achará o número que se procura:

    00000111 = -7

  • A) –10+3 (GABARITO)

    Bom vamos lá, pra resolver eu fui por eliminação e fiz todas as outras expressões, mais no caso mais pra treinar, agora vamos lá.
    1º devemos descobrir que número é "-10", porque no caso ele é com SINAL sendo assim 1 bit do conjunto de 8bits é usado para o SINAL então vamos descobrir que número é "-10".
    Fazemos assim:
    1111 1010 -> escrevemos "-10" em binário
    0000 0101 -> invertemos todos os bits
                   1 -> somamos 1 (complemento de 2)
    ---------------
    0000 0110 -> resultado da soma chegando 
    1111 1001 -> invertemos novamente. (RESPOSTA)

  • Uma forma infalível de encontrar C2 é incluir o número zero antes dos bits (bit de sinal), inverter os bits e somar com 1

    Ex: 11111001

    011111001

    100000110 +

    1

    ----------------

    100000111

    O primeiro bit da esquerda pra direita está se referindo ao sinal negativo visto que 1 representa negativo e 0 positivo e na sua sequencia o número com C2, nesse caso -7

    -10 + 3 = -7

    Espero que tenha ajudado, bom estudo pra todos.

  • Fala galera cheguei na resposta da seguinte maneira.

    quando temos um numero negativo nesse tipo de soma (-10+3) devemos realizar o complemento de 2 para torna-lo positivo. primeiramente devemos converter os valores em binário 10(1010) 3(11) e em seguida ajusta-los para que fiquem com 8bits com pede no exercício- somente naquele número negativo. (00000101). então temos a seguinte operação 00000101 + 11: aplicando o complemento de 2 no número 00000101 temos: 11110110 realizando a soma com 11. temos: 11111001 como está no exercício.