Tipo "real" linguaggio di programmazione, informazione ??

Buongiorno mi servirebbe sapere come vengono gestiti i 48 bit del tipo "real" nei linguaggi di programmazione...

Aiutatemi!!!!!!! 10 pt

2 risposte

Classificazione
  • Anonimo
    7 anni fa
    Risposta preferita

    vabbè non c'è una gestione precisa... quando dichiari una variabile di tipo real se scrivi 40 che è integer comunque verranno impiegati meno di 48 bit... se scrivi 49,6 * 10^8 verranno impiegati 48 bit...semplicemente se devi mettere real puoi scrivere qualsiasi numero vuoi entro un certo limite... se scrivi integer è solo maggiore il limite... è la stessa cosa per char e string... :)

  • cronos
    Lv 6
    7 anni fa

    quali linguaggi di programmazione? il tipo "real" (numero reale) è implementato di solito con due "tipi di dato" che si chiamano (p.es. in C/C++) "float" (singola precisione) e "double" (doppia precisione).

    si tratta di formati cosidetti "in virgola mobile" che seguono uno standard di memorizzazione conosciuto come "IEEE 754" il quale utilizza:

    32 bit per i float ( 8 per l'esponente, 23 per la mantissa)

    64 bit per i double (11 per l'esponente, 52 per la mantissa)

    128 bit per la precisione quadrupla (long double) ma il supporto dipende dalla piattaforma hardware/software

    Infine, un dato dichiarato di un certo tipo occupa esattamente la memoria assegnata al tipo di dato, indipendentemente dal valore che vi si memorizza. Quindi un "double" occupa sempre 64 bits anche se ci inserisci un intero con valore 40.

Altre domande? Fai una domanda e ottieni le risposte che cerchi.