Complemento para dois: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
+correções semiautomáticas (v0.57/3.1.56/1.107)
Linha 1:
{{Reciclagem|data=maio de 2015}}
{{Sem- fontes|data=janeiro de 2011| angola=| arte=| Brasil=| ciência=| geografia=| música=| Portugal=| sociedade=|1=|2=|3=|4=|5=|6=}}
Em [[computação]], '''complemento para dois''' ou '''complemento de dois''' é um tipo de [[representação de números com sinal|representação binária de números com sinal]] amplamente usada nas arquiteturas dos dispositivos computacionais modernos.
 
Linha 9:
Os números são escritos da seguinte forma:
 
* Positivos: Sua magnitude é representada na sua forma binária direta, e um bit de sinal '''10''' é colocado na frente do MSB.
** (bit 10) + o número em binário.
** Exemplos: 0001 (+1), 0100 (+4) e 0111 (+7)
* Negativos: Sua magnitude é representada na forma de complemento a 2, e um bit de sinal 0'''1''' é colocado na frente do MSB.
** Pegamos o número em binário e "invertemos" (0100 invertendo têm-se 1011) e
** Somamos um ao valor "invertido" (1011 + 0001 = 1100).