-
Como fiz...
-3 + -4 = -7
0000000000000111 = 7 → representação positiva em uma palavra de 16 bits
1111111111111000 = -7 → em Complemento de 1 (C1)
1111111111111001 = -7 → em Complemento de 2 (C2)
-
Ótima dica , o ideal é achar o método mais rápido pra resolver isso.
-
O jeito mais fácil de resolver este item é calcular a soma primeiro em decimal e depois converter o resultado para binário. Assim, considerando que -3 + -4 = -7, basta representarmos -7 em complemento a dois em 16 bits.
Para fazer isso, primeiro nós calculamos o valor 7 em binário. Ele é dado por 111. Como queremos a representação em 16 bits, basta enchermos de zeros a esquerda até completarmos 16 dígitos:
0000000000000111
Para converter um valor positivo para um negativo no complemento a dois, primeiro invertemos todos os dígitos, obtendo o chamado complemento a um:
1111111111111000
Por fim, somamos 1 a esse valor:
1111111111111001
-
O jeito mais fácil de resolver este item é calcular a soma primeiro em decimal e depois converter o resultado para binário. Assim, considerando que -3 + -4 = -7, basta representarmos -7 em complemento a dois em 16 bits.
Para fazer isso, primeiro nós calculamos o valor 7 em binário. Ele é dado por 111. Como queremos a representação em 16 bits, basta enchermos de zeros a esquerda até completarmos 16 dígitos:
0000000000000111
Para converter um valor positivo para um negativo no complemento a dois, primeiro invertemos todos os dígitos, obtendo o chamado complemento a um:
1111111111111000
Por fim, somamos 1 a esse valor:
1111111111111001
-
7 em binário é = 0111 como ele quer com 16 bits fica 00000000 00000111
CONVERSÃO PARA C2
Como termina em ''1'' INVERTA TUDO DEPOIS DO PRIMEIRO 1
11111111 11111001
GAB D