-
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.