Buscar

Assumindo precisão simples (32 bits) e base hexadecimal, coloque o número x = (51), na representação em ponto flutuante e assinale a alternativa qu...

Assumindo precisão simples (32 bits) e base hexadecimal, coloque o número x = (51), na representação em ponto flutuante e assinale a alternativa que expressa esse resultado.


a) x = 33
b) x = 033000000
c) x = 100033000
d) x = 133000100
e) x = 330000

💡 1 Resposta

User badge image

Ed Verified user icon

Para representar o número x = (51) em ponto flutuante com precisão simples (32 bits) e base hexadecimal, precisamos seguir os seguintes passos: 1. Converter o número para binário: 51 = 0x33 = 0011 0011 2. Normalizar a mantissa: 1.0011 0011 3. Encontrar o expoente: deslocar a vírgula para a esquerda até que haja apenas um dígito antes da vírgula, contando o número de deslocamentos. Nesse caso, deslocamos duas vezes, então o expoente será 2 + 127 = 129 = 0x81 em hexadecimal. 4. Escrever o número em ponto flutuante: o bit de sinal será 0, o expoente será representado em excesso de 127 (0x81) e a mantissa será os 23 bits restantes (sem o bit implícito). Então, temos: 0 10000001 00110011000000000000000 A alternativa correta é a letra d) x = 133000100.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais