Informática, perguntado por Krocovis123, 11 meses atrás

Converter os seguintes valores decimais:

a) mais 119 para sinal-magnitude com 8 bits

b) menos 77 para sinal-magnitude com 16 bits

c) menos 143 para complemento de dois com 12 bits

d) 227 para complemento de dois com 16 bits

Soluções para a tarefa

Respondido por vchinchilla22
7

a) +119 = 01110111₂

b) -77 = 0000000001001101₂

c) -143 = 000010001111₂

d) + 227 = 00000000111000112

Vamos a lembrar que, para fazer a conversão de decimal para binário, temos que dividir o número decimal entre dois (2) e anotar em uma coluna à direita o resto.

Anotamos um zero (0) se o resultado da divisão for par e um (1) se for ímpar. o resultado é a lista de zeros e uns  são lidos de baixo para cima.

a) + 119 para sinal-magnitude com 8 bits

119\; \div\; 2 = 59 \rightarrow resto\;1\\59\; \div \; 2 = 29 \rightarrow resto\; 1\\29\; \div \; 2 = 14 \rightarrow resto\; 1\\14\; \div \; 2 = 7\rightarrow resto\; 0\\7\; \div \; 2 = 3 \rightarrow resto\; 1\\3\; \div \; 2 = 1 \rightarrow resto\; 1\\1\; \div \; 2 = 0

Por tanto temos que: 119 = 1110111₂ ⇒ 1 Bit para sinal = 01110111 (agregamos 0 a esquerda para completar os 8 bit)

b) -77 para sinal-magnitude com 16 bits

77\; \div\; 2 = 38 \rightarrow resto\;1\\38\; \div \; 2 = 19 \rightarrow resto\; 0\\19\; \div \; 2 = 9 \rightarrow resto\; 1\\9\; \div \; 2 = 4\rightarrow resto\; 0\\4\; \div \; 2 = 2\rightarrow resto\; 0\\2\; \div \; 2 = 1 \rightarrow resto\; 1\\1\; \div \; 2 = 0

Por tanto temos que: -77 =  10011012₂ ⇒ 16 Bits para sinal +77 =  00000000010011012 (agregamos 0 a esquerda para completar os 16 bit)

E assim mesmo fazemos com as outras

Anexos:
Perguntas interessantes