Represente os seguintes números decimais numa máquina de calcular de 16 bits que utiliza o sistema de aritmética de ponto flutuante F(2,10,-15,15): 66527

Passo 1

Beleza, vamos resolver esse exercício juntos! A questão pede para representar o número decimal 66527 em uma máquina de calcular que usa aritmética de ponto flutuante com a configuração F(2,10,-15,15). Isso envolve entender como os números são representados nesse sistema específico de ponto flutuante.

Passo 2

Primeiro, precisamos entender o que significa a notação F(2,10,-15,15). Esse formato geralmente é representado como F(sinal, bits do expoente, expoente mínimo, expoente máximo)íá. Então, neste caso:
  • Sinal: 1 bit
  • Expoente: 10 bits
  • Expoente mínimo: -15
  • Expoente máximo: 15

Passo 3

Agora, vamos lembrar como funciona a representação de ponto flutuante. Basicamente, um número em ponto flutuante é representado por três partes:
  1. Sinal: Indica se o número é positivo ou negativo.
  2. Expoente: Determina a magnitude do número.
  3. Mantissa: Representa a precisão do número.
A fórmula geral é: (-1)^sinal times 1mantissa times 2^expoente

Passo 4

Vamos começar convertendo o número decimal 66527 para binário, pois precisamos da representação binária para a mantissa e o expoente.
66527 em binário é:
6652710 = 11111110111111112

Passo 5

Em seguida, normalizamos esse número binário para a forma 1mantissa times 2^expoente. Isso significa mover a vírgula binária até que reste apenas um 1 antes dela.
11111110111111112 = 1.111111011111111 times 2^16
Aqui, movemos a vírgula 16 posições para a esquerda, então o expoente é 16.

Passo 6

Agora, precisamos ajustar o expoente para o formato utilizado pela máquina. O sistema usa expoentes de -15 a 15, então precisamos usar o expoente com viés. O viés é calculado como 2^(n-1) - 1, onde n é o número de bits do expoente.
Aqui, n = 10, então:
Viés = 2^9 - 1 = 511 é
Então, o expoente armazenado será:
Expoente armazenado = Expoente real + Viés = 16 + 511 = 527 é

Passo 7

Agora, convertendo o expoente armazenado 527 para binário:
52710 = 10000011112
Isso ocupa os 10 bits reservados para o expoente.

Passo 8

A mantissa é a parte após o ponto na forma normalizada, sem o 1 inicial (já que é implícito). Da nossa normalização:
1.111111011111111
Então, a mantissa armazenada será:
111111011111111
Nota: Como temos 16 bits no total, e já usamos 1 para o sinal, 10 para o expoente, restam 5 bits para a mantissa. Portanto, truncamos a mantissa para os primeiros 5 bits:
11111

Passo 9

Finalmente, juntamos todas as partes:
  • Sinal: 0 (positivo)
  • Expoente: 1000001111
  • Mantissa: 11111
Então, a representação em 16 bits fica:
0 , 1000001111 , 11111

Resposta

A representação de 66527 na máquina de ponto flutuante F(2,10,-15,15) de 16 bits é:
0 , 1000001111 , 11111

Exercícios relacionados