Rappresentazione in virgola fissa

di il
2 risposte

Rappresentazione in virgola fissa

Ho risolto il seguente esercizio, o meglio ho risolto la prima parte dell'esercizio e volevo chiedere a voi se ho fatto tutto in modo corretto?
Allegati:
31893_5acb2b8bfad1bcb918360427d8b1c0c2.jpg
31893_5acb2b8bfad1bcb918360427d8b1c0c2.jpg

31893_ffca870930fdbbddba80556c3f6e30e8.jpg
31893_ffca870930fdbbddba80556c3f6e30e8.jpg

31893_ff71f3e80323abca01e70490801515cb.jpg
31893_ff71f3e80323abca01e70490801515cb.jpg

2 Risposte

  • Re: Rappresentazione in virgola fissa

    0.05: 0 va nei 4 bit della parte intera (quindi 0000) e .05 va nei sei bit della parte frazionaria F che è espressa in sessantaquattresimi (2^6=64)

    F = 0.05*64 =3.2 che arrotondato diventa 3: in notazione binaria 000011

    Quindi in totale la rappresentazione binaria è 0000000011, che come detto è pari a 0 + 3/64 = 0.046875

    L'errore relativo è (0.05 - 0.045875) / 0.05 = 0.0625 = 6.25%
  • Re: Rappresentazione in virgola fissa

    Cosa ha a che fare questa discussione con C++?

    Chiudo il thread
Devi accedere o registrarti per scrivere nel forum
2 risposte