Para cada item abaixo, indique como será representado o número decimal
na máquina
utilizando truncamento. No caso de overflow, represente a mantissa por 0 e o expoente por
, no caso de underflow, a mantissa por 0 e o expoente por -1.
Passo 1
Primeiro, vamos entender o enunciado. Precisamos representar o número decimal
na máquina
usando truncamento. Isso envolve converter o número para a base 8, normalizar, truncar a mantissa para 4 dígitos e verificar se ocorre overflow ou underflow.
Passo 2
Vamos converter
para a base 8. Para isso, multiplicamos por 8 e anotamos as partes inteiras sucessivas:
Então,
Passo 3
Agora, normalizamos o número na forma
, onde
é a mantissa e
é o expoente.
Aqui, a mantissa
e o expoente
Passo 4
Precisamos truncar a mantissa para 4 dígitos. No caso, já temos
, que tem apenas 3 dígitos, então adicionamos um zero:
Passo 5
Verificamos se o expoente está dentro do intervalo permitido
. Aqui,
está dentro do intervalo, então não há overflow ou underflow.
Resposta
A representação de
na máquina
é:
Mantissa:
Expoente: