economia news e media viaggi informatica internet salute e benessere int rattenimento e spettacolo sport tempo libero istruzio ne e formazione arte cultura scienza

Il Sondaggio

Quale versione del fortran utilizzi?

Guarda i risultati

Principianti

Rappresentazione dei numeri

A cura di Giuseppe Ciaburro

Pubblicato il 12/10/2001

Come vengono rappresentati i numeri nei calcolatori.

La rappresentazione di numeri avviene mediante una stringa di cifre, il segno e la posizione del punto frazionario, quindi il numero rappresenta una informazione strutturata i cui elementi sono cifre, segno e posizione del punto.
Il problema che si pone nella rappresentazione dei numeri è quello dello spazio occupato da essi, poichè tale spazio è limitato nasce l'esigenza di fissare il massimo numero di simboli atti a rappresentare un numero.
Ogni registro contenente un numero è quindi destinato a contenere un numero prefissato di simboli, quando il risultato di un operazione eccede in modulo tale numero massimo di cifre si ha allora un errore di OVERFLOW ,che rende impossibile il normale funzionamento del programma.In modo analogo se il risultato dell'operazione è un numero minore del più piccolo numero prefissato, escluso lo zero, si ha l'errore di UNDERFLOW , ed il numero viene approssimato con lo zero.
Analizziamo ora gli elementi della rappresentazione di un numero:

  • Segno
    Rappresenta una informazione binaria, quindi costituita da un singolo bit, + oppure +, cioè 1 oppure 0.

  • Stringa di cifre
    Rappresenta il modulo del numero da rappresentare, deve essere limitato e di lunghezza prefissata.

  • Posizione del punto frazionario
    Determina l'ordine di grandezza del dato.
    Esistono tre modi per rappresentare tale informazione:


    - La posizione è esplicitata all'interno della stringa, esempi sono:
       .2345, 2.345, 23.45, 2345

    - Virgola fissa
    La posizione è predeterminata ad esempio le stringhe seguenti:
       2345 , 0234 , 0023 , 0002
    rappresentano i numero seguenti:
       0.2345 , 0.0234 , 0.0023 , 0.0002

    - Virgola Mobile
    Il numero N è rappresentato da una coppia di numeri (M,E) che esprime il valore:

           n=M x b^E

    dove M è un numero in virgola fissa detto Mantissa mentre E è un intero detto Caratteristica, infine b è la base in cui sono espressi M ed E.

Vuoi essere aggiornato sulle novità della guida?

Feed RSS XML vostro feed RSS