Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Overflow e Underflow

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    726

    Overflow e Underflow

    Una domanda:
    come faccio a capire quando c'è un errore di underflow??

    Nel caso di overflow mi basta vedere che la somma (ad esempio) tra due numeri binari non supero un certo max e min (ad esempio se uso 4 bit non devo superare -8 e +7).

    Ma un underflow come funziona?


    Grazie

  2. #2
    Utente di HTML.it L'avatar di Angioletto
    Registrato dal
    Jan 2004
    Messaggi
    1,246
    se non ricordo male, l'underflow riguarda i numeri troppo piccoli, che vengono approssimati con lo zero, pur non essendo nulli.
    Per liquidare un popolo si comincia con il privarli della memoria.Si distruggono i loro libri, la loro cultura, la loro storia. E qualcun’ altro scrive loro altri libri, li fornisce di un’altra cultura, inventa per loro un’altra storia. (Milan Kundera)

  3. #3
    Originariamente inviato da Angioletto
    se non ricordo male, l'underflow riguarda i numeri troppo piccoli, che vengono approssimati con lo zero, pur non essendo nulli.

    tratto da wikipedia


    Un elaboratore presenta un underflow nel caso in cui una operazione generi un risultato più piccolo della sensibilità dell'elaboratore stesso. Ad esempio dividendo un numero a (diverso da zero) per un valore b molto grande si ottiene un valore c molto piccolo; se c è troppo piccolo la macchina non riesce a memorizzarlo correttamente e confonde il suo valore con zero.
    l'ignoranza è benedetta

  4. #4
    Utente di HTML.it L'avatar di Angioletto
    Registrato dal
    Jan 2004
    Messaggi
    1,246
    Per liquidare un popolo si comincia con il privarli della memoria.Si distruggono i loro libri, la loro cultura, la loro storia. E qualcun’ altro scrive loro altri libri, li fornisce di un’altra cultura, inventa per loro un’altra storia. (Milan Kundera)

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    726
    Si ho letto su wikipedia, ma non riesco a comprendere bene.

    Ad esempio se ho i numeri -5 e -6 in complemento a due (rappresentati con 4 bit) e li sommo il risultato sarà +5 (il range va da -8 a +7) ed avrà un underflow.
    Ma perchè??

  6. #6
    Utente di HTML.it L'avatar di Angioletto
    Registrato dal
    Jan 2004
    Messaggi
    1,246
    Originariamente inviato da Downloader
    Si ho letto su wikipedia, ma non riesco a comprendere bene.

    Ad esempio se ho i numeri -5 e -6 in complemento a due (rappresentati con 4 bit) e li sommo il risultato sarà +5 (il range va da -8 a +7) ed avrà un underflow.
    Ma perchè??
    qual'è il numero più piccolo in modulo che riesci a rappresentare?
    Per liquidare un popolo si comincia con il privarli della memoria.Si distruggono i loro libri, la loro cultura, la loro storia. E qualcun’ altro scrive loro altri libri, li fornisce di un’altra cultura, inventa per loro un’altra storia. (Milan Kundera)

  7. #7
    Utente bannato
    Registrato dal
    May 2001
    Messaggi
    460
    Originariamente inviato da Angioletto
    qual'è il numero più piccolo in modulo che riesci a rappresentare?
    dyd boy mi ha spiegato che è come quando guardi il frigorifero e dici :" bella è pieno " lo apri è vuoto e ti accorgi che è domenica e devi andare dal mcDonalds

  8. #8
    Utente di HTML.it L'avatar di fred84
    Registrato dal
    Dec 2005
    Messaggi
    434
    Originariamente inviato da Downloader
    Ad esempio se ho i numeri -5 e -6 in complemento a due (rappresentati con 4 bit) e li sommo il risultato sarà +5 (il range va da -8 a +7) ed avrà un underflow.

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    726
    E allora com'è?

  10. #10
    Utente di HTML.it L'avatar di fred84
    Registrato dal
    Dec 2005
    Messaggi
    434
    Originariamente inviato da Downloader
    E allora com'è?
    se hai una precisione massima di 0,001 , cioè distingui tra 1,234 e 1,235 , ma non distingui tra 1,2341 e 1, 2342

    1/10000 ti dà underflow

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.