Um sistema de aquisição de dados realiza a medição de duas temperaturas e as converte para números digitais com sinal, em que cada número é representado com um total de 8 bits. Têm-se os valores T1 = 123º e T2 = 35º, e se deseja conhecer ∆T = T2 – T1.
Qual é o valor digital de ∆T, se o resultado é apresentado em complemento de 2?
A. ∆T = 0 1011000.
B. ∆T = 1 1011000
C. ∆T = 1 0101000
D. ∆T = 1 0100111
E. ∆T = 0 0100111
Soluções para a tarefa
Resposta:
ΔT = 35º - 123º
ΔT = - 88º
88/2 = 44 - Resto 0 = 2∧0
44/2 = 22 - Resto 0 = 2∧1
22/2 = 11 - Resto 0 = 2∧2
11/2 = 5 - Resto 1 = 2∧3 = 8
5/2 = 2 - Resto 1 = 2∧4 = 16
2/2 = 0 - Resto 0 = 2∧5
0/2 = 0 Considera Final 1 = 2∧6 = 64
8+16+64 = 88
Binário = 1011000
Binário complemento 1 = 0100111 - o contrário do número binário anterior, substituindo os 1s por 0s e os 0s por 1s
Binário complemento 2 = soma de um bit 1 no valor menos significativo 0100111 + 1.
Ficando 0101000. Como valor é 88 negativo o binário com complemento 2 fica:
1 0101000
Resposta:
C. ∆T = 1 0101000
Explicação passo-a-passo:
Por se tratar de um número negativo, é necessária a utilização da forma de complemento de 2; assim, ∆T = T2 – T1= –(88) = –(0 1011000). Realizando o complemento de 2:
01011000
10100111
+ 1
_______
1 0101000
Portanto, o número correto é 1 0101000, indicando que é negativo.