-
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