1 (Conversão de Inteiros - Ponto Fixo) Represente o seguinte número inteiro em ponto fixo com 8 bits (suponha sinal-magnitude):
a) 23
a) 23
Passo 1
O enunciado pede para representar o inteiro 23 em ponto-fixo com 8 bits usando sinal-magnitude.
Conteúdo: conversão de decimal para binário e representação em sinal-magnitude.
Vamos precisar de:
Conteúdo: conversão de decimal para binário e representação em sinal-magnitude.
Vamos precisar de:
- Saber que num formato de sinal-magnitude temos 1 bit de sinal (0 para positivo, 1 para negativo)
- Converter 23₁₀ para binário
- Ajustar o resultado para 7 bits de magnitude e juntar o bit de sinal
Passo 2
Entendendo sinal-magnitude:
- O primeiro bit indica o sinal (0 = positivo, 1 = negativo).
- Os outros 7 bits representam o valor absoluto do número em binário.
Como 23 é positivo, nosso bit de sinal será 0.
Passo 3
Converter 23₁₀ para binário puro:
23 ÷ 2 = 11 resto 1
11 ÷ 2 = 5 resto 1
5 ÷ 2 = 2 resto 1
2 ÷ 2 = 1 resto 0
1 ÷ 2 = 0 resto 1
Lendo de baixo para cima:
23 ÷ 2 = 11 resto 1
11 ÷ 2 = 5 resto 1
5 ÷ 2 = 2 resto 1
2 ÷ 2 = 1 resto 0
1 ÷ 2 = 0 resto 1
Lendo de baixo para cima:
Passo 4
Ajustar para 7 bits de magnitude (preenchendo com zeros à esquerda):
Passo 5
Juntar o bit de sinal (0) + magnitude (0010111):
Resposta
00010111₂