Buscar

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

Assumindo precisão simples (32 bits) e base hexadecimal, coloque o número x = (51) base 10 na representação em ponto flutuante e assinale a alternativa que expressa esse resultado. a) x = 330000 b) x = 33 c) x = 100033000 d) x = 133000100 e) x = 033000000

💡 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 decimal 51 para hexadecimal: 51 = 0x33 2) Normalizar o número em notação científica: 0x33 = 0.33 x 16^2 3) Armazenar o sinal do número (positivo, neste caso): 0 4) Armazenar o expoente em excesso (bias) de 127 em decimal: 2 + 127 = 129 = 0x81 5) Converter o expoente em excesso para hexadecimal: 0x81 6) Juntar o sinal, o expoente em excesso e a mantissa em um único número de 32 bits, seguindo a ordem: sinal, 8 bits do expoente em excesso e 23 bits da mantissa. Assim, a representação em ponto flutuante de x = 51 é: 0 10000001 10011000000000000000000 A alternativa correta é a letra d) x = 133000100.

0
Dislike0

✏️ 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