Informática, perguntado por PSN20, 1 ano atrás

4. Diga o valor em complemento a 2 para cada um dos seguintes números na base
10:
a. -10
b. 30
c. -150
d. -195
e. 360

Soluções para a tarefa

Respondido por Haxolotl
1
Em primeiro lugar, ao se converter um número para complemento a 2, é preciso estipular a quantidade de bits (que deve comportar esse número) disponíveis.
Primeiro converta o número para binário, e posteriormente, se ele for negativo, inverta todos os bits (ex: 1100 vira 0011), e então some 1.
Ex: -10 usando 8 bits:
10 em binário é 1010, completando os outros 4 bits temos 00001010
Invertendo o número temos 11110101, e somando 1 ficamos com 11110110.

a) 11110110 (8 bits)
b) 00011110 (8 bits)
c) 1111111101101010 (16 bits)
d) 1111111100111101 (16 bits)
e) 0000000101101000 (16 bits)
Perguntas interessantes