Vamos resolver as operações apresentadas: a. 6810 + 1310 = 01000100c2 + 00001101c2 = 01010001c2 (com representação de 8 bits) b. 6810 + 1310 = 0000000001000100c2 + 0000000000001101c2 = 0000000001010001c2 (com representação de 16 bits) c. 6810 - 1310 = 01000100c2 - 00001101c2 = 01000100c2 + 11110011c2 = 00110111c2 (com representação de 8 bits, observe que o nono bit era 1 e foi desprezado, o resultado em 8 bits é consistente com o sinal positivo esperado) d. -1310 - 1310 = 10011c2 - 01101c2 = 10011c2 + 10011c2 = UNDERFLOW (-2610 não poderia ser representado em complemento a dois com 5 bits, seriam necessários ao menos 6 bits: 100110c2) e. 1310 - 1310 = 01101c2 - 01101c2 = 01101c2 + 10011c2 = 00000c2 (com representação de 5 bits, observe que o sexto bit era 1 e foi desprezado, o resultado em 5 bits é consistente com o sinal positivo) Espero ter ajudado! Se tiver mais alguma dúvida, é só perguntar.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar