SóProvas


ID
5413246
Banca
FGV
Órgão
TCE-AM
Ano
2021
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A representação binária complemento a dois do número decimal -32 é:

Alternativas
Comentários
  • Numero 32 na representação binaria = 00100000

    Numero 32 na representação complemento de 1 = 11011111

    Numero 32 na representação complemento de 2 = 11100000

    Alternativa: E

  • Numero 32 na representação binaria = 00100000

    Numero 32 na representação complemento de 1 = 11011111

    Numero 32 na representação complemento de 2 = 11100000

    Alternativa: E

  • Para saber como representamos -32 em complemento a dois, o primeiro passo é representarmos o número 32. Usando 8 bits, podemos representar o 32 assim:

    00100000

    Para converter para negativo, primeiro invertemos todos os bits e por fim somamos um ao resultado. Invertendo os bits:

    11011111

    Somando 1:

    11100000

  • Quando eu faço a conversão do 32 para binário utilizando o método das divisões sucessivas pela base (2, neste caso), eu encontro o número 000000 (32/2= 16, resto=0; 16/2=8, resto=0; 8/2=4, resto=0; 4/2=2, resto=0; 2/2=1, resto=0; 1/2=0, resto=0). Mas o resultado correto é 00100000.

    Alguém saberia me explicar em qual ponto da conversão eu estou errando?

  • Amigo, o último resto é 1 e não 0 como você colocou. O 32 na base binária fica 00 100000( 1x 2^5)

  • Amigo AM depois que vc encontra a conversão de 32 em binário que é 00100000, vc deve converter todo 0 em 1 e todo 1 em 0, gerando o número 11011111, depois o terceiro passo é vc soma esse número com 1 no final, sendo que 1 + 1, vc coloca 0 e leva 1 novamente para somar com o outro número, quando é 1 + 0, vc deixa o número 1, por isso chegou ao número 11100000, os colegas podem até corrigir minha pessoa, mas eu faço dessa forma, como arquiteto eu apreendi assim..rsrs

  • -32 em binário. Primeiro precisa fazer a representação positiva = ( 32/2 > 16 resto 0; 16/2 > 8 resto 0; 8/2 > 4 resto 0; 4/2 > 2 resto 0; 2/2 > 1 resto 0; ) = 00100000, Cada casa decimal é representada por 4 bits, por isso adiciona-se dois 00 no início.

    O Segundo passo é a representação em complemento de 1, simplesmente faz a inversão dos valores tem-se 11011111

    Assim como para operações entre algarismos decimais, existe uma tabuada para números binários.

    0+1 = 1; 0+0 = 0; 1+0=1;1+1=0 "e vai 1 para o dígito de ordem superior".

    Estas regras são usadas ao se realizar a soma dos números, seguindo-se sempre a ordem das colunas da direita para esquerda, tal como uma soma em decimal.

    No complemento de 2 a adição acontece até obter 0+1, neste caso. fica 11100000 gabarito E

  • Para representar -32 em complemento a dois:

    Primeiro passo:

    representar o número 32. Usando 8 bits, podemos representar o 32 da seguinte forma:

    00100000

    Para converter em negativo, primeiro inverteremos todos os bits e, por fim, somamos um ao resultado.

    Invertendo os bits:

    11011111

    Somando 1:

    11100000

    Gaba: E

    Fonte: Arthur Mendonça | DIRECAO;

  • Como eu fiz: 32/2 > 16 resto 0; 16/2 > 8 resto 0; 8/2 > 4 resto 0; 4/2 > 2 resto 0; 2/2 > 1 resto 0

    Vi que alguns amigos tiveram o mesmo problema de dar sempre resto ZERO. Fica aqui a discussão para descobrirmos onde estamos errando.

  • Primeira parte da resolução (converter 32 em binário)

    Q R

    32/2 16 0

    16/2 8 0

    8/2 4 0

    4/2 2 0

    2/2 1 0

    1/2 0 1 (O 1 apareceu da diferença entre 0 e 1 pois a parte decimal é desprezada) por isso na conversão de 32 para binário o número ficou 00100000, os dois primeiros zeros foram acrescentados porque são 8 bits, acho que é isso. O restante da resolução já ficou bem explicado nos outros comentários. Espero que eu não esteja viajando.

  • O que não ficou claro na questão é que deve ser feita na representação de 8 bits, por isso muitos estudantes podem supor erroneamente que o número 32 é o número binário 01000000, e não 00100000, daí a confusão na resolução de muitos alunos.

    Faz muito tempo que não vejo representação numérica de binários, então não sei se a falta da informação da representação de 8 bits já implica no que isso fica subentendido.

  • ROGERIO GUIMARÃES DA SILVA, por que a parte decimal é desprezada?

  • Respondendo ao AM

    1/2:

    Quociente é 0

    Resto é 1

    Veja que a operação inversa da Divisão (a Multiplicação) tem que obter o número inicial, o Dividendo, que nesse caso é 1. É a famosa "prova real", que a gente aprendeu lá no início do Fundamental.

    Então precisamos que o quociente seja 0 e o resto seja 1, para que assim a multiplicação do Quociente pelo Divisor, mais o Resto, seja igual ao Dividendo:

    0x2 + 1 = 1

  • de onde vem o número 1? o zero sei que são os "restos", mas o número 1?

  • Considerações sobre representações numéricas negativas

    – Definido como sendo o que falta a um número para atingir seu módulo

    Complemento-de-1

    – Operação binária usada para distinguir números positivos de números negativos em binário

    – Basta trocar os zeros por uns e vice-versa

    – Problema: Zero possui 2 representações

    • 00000000

    • 11111111

    • Complemento-de-2

    – É o complemento de 1 somado de 1

    – Repete-se todos os bits até o primeiro 1 inclusive. Depois inverte-se tudo, EXCETO O BIT DE SINAL

    – O dígito mais significativo (MSB) é o que informa o sinal do número

    – Computação usa essa representação por causa da não ambigüidade da representação do 0

    – Assimetria do universo de valores, pois não existe o "-0"

    Professor: Gustavo Vilar. Provas de TI

  • Vou passar para vocês um jeito e vocês vão converter isso em menos de 30 SEGUNDOS e não mais precisar fazer essa soma gigante.

    32 em binário = 00100000

    VC REPETE TUDO ATÉ O PRIMEIRO '' 1 '' E DEPOIS DESSE PRIMEIRO VC PODE INVERTER TUDO

    11100000

    SE O NÚMERO TERMINAR COM 0 = VC REPETE TUDO ATÉ O PRIMEIRO ''1'' QUE VC ACHAR, DEPOIS QUE VC ACHAR ESSE ''1'' VC MANTÉM ELE E INVERTE TUDO QUE VIER DEPOIS DELE.

    SE O NÚMERO TERMINAR COM 1 = VC JA PODE TACAR A INVERSÃO DE TUDO QUE VIER DEPOIS DELE

    GAB E.

  • Pelo que entendi, o numero mínimo de bits nesses tipos de questões de completos na forma negativa é 8. sempre devemos considerar pelo menos 8 bits. Ou seja, faltou 3 dígitos pra 8 bits, taca-lhe os 3 zeros.

  • 32 binário = 00100000

    32 em complemento de 1 => NOT(00100000) = 11011111

    32 em complemento de 2 => 11011111 + 1 = 11100000