Rappresentazione dei numeri razionali

Slides:



Advertisements
Presentazioni simili
Dall’informazione al linguaggio macchina
Advertisements

Rappresentazioni numeriche
Le frazioni Vogliamo ampliare l’insieme numerico N con un insieme numerico nel quale sia sempre possibile eseguire la divisione . Per fare ciò dobbiamo.
Informatica Generale Susanna Pelagatti
Fondamenti di Informatica
Rappresentazione di Numeri Reali
Massimo Sartori, MSc (PhD Student)
Rappresentazioni dei numeri non interi A. Ferrari.
Rappresentazioni numeriche
Trasmissione delle informazioni
Codifica dei Dati Idea: vogliamo rappresentare dati eterogenei utilizzando un linguaggio che l’elaboratore puo’ facilmente manipolare Essenzialmente vogliamo.
1 Informatica Generale Susanna Pelagatti Ricevimento: Mercoledì ore presso Dipartimento di Informatica, Via Buonarroti,
Queste trasparenze sono disponibili sul sito web dell’autore:
Fondamenti di Informatica I Facoltà di Ingegneria Informatica Esercitazione.
1 © 1999 Roberto Bisiani Rappresentazione delle informazioni n Occorre un codice n Legato alla tecnologia usata Robustezza Semplicita Economicita.
Luglio 2002Complementi di algebra binaria1 Complememti di algebra binaria Luglio 2002.
Esercitazioni su rappresentazione dei numeri e aritmetica
27+ 12= Risultato troppo grande = = 39 = -25 errore di overflow in binario =
Informatica 3 Codifica binaria.
A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Somma e differenza di due numeri in C2Somma e differenza di due numeri in C2 Half AdderHalf.
A.S.E.7.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 7 Errore di rappresentazioneErrore di rappresentazione Fattore di scalaFattore di scala Rappresentazione.
A.S.E.6.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 6 Complemento a MComplemento a M Rappresentazione di numeri con segnoRappresentazione di numeri.
A.S.E.5.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 5 Rappresentazione di numeri con segnoRappresentazione di numeri con segno –Modulo e segno (MS)
Sistemi di Numerazione
Corso di Informatica (Programmazione)
Rappresentazione dei dati
I CODICI.
Codici binari decimali
Rappresentazione dei numeri reali
Codifiche Interne Codifiche Interne
Lezione 5. Ricapitolando…. Sistemi P2P puri Sistemi UniformiSistemi Non uniformi Abbiamo detto abbastanza KoordeNeighbor of Neighbor routing (NON)
Ricapitolando…. Sistemi P2P puri Sistemi UniformiSistemi Non uniformi Abbiamo detto abbastanza KoordeNeighbor of Neighbor routing (NON)
Cos’è un problema?.
Il sistema binario.
Codifica binaria Rappresentazione di numeri
Programma del corso Dati e loro rappresentazione Architettura di un calcolatore Sistemi operativi Linguaggi di programmazione Applicativi: - fogli elettronici.
Usare rappresentazioni di lunghezza fissa porta ad avere valori non rappresentabili: Overflow indica un errore nella rappresentazione del risultato in.
Conversione binario - ottale/esadecimale
Conversione binario - ottale/esadecimale
Rappresentazione di Numeri Reali
1 © 1999 Roberto Bisiani Rappresentazione delle informazioni n Occorre un codice n Legato alla tecnologia usata Robustezza Semplicita Economicita.
ARITMETICA BINARIA.
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori (Reti Locali, Internet)
CONVERSIONE NUMERI INTERI CON COMPLEMENTO A DUE. I computer di oggi effettuano ogni tipo di operazione numerica, ma le prime ALU degli anni 50 erano in.
Richiami di matematica DALLE POTENZE ALLA NOTAZIONE SCIENTIFICA
Process synchronization
Rappresentazione dell’Informazione
Rappresentazione dell’informazione nel calcolatore.
Uso di tabelle logaritmiche
La nuova Teoria della moltiplicazione, somma e sottrazione di Cristiano Armellini
Rappresentazione della Informazione
Rappresentazioni a lunghezza fissa: problemi
Rappresentazione in virgola mobile (floating-point) Permette di rappresentare numeri con ordini di grandezza molto differenti utilizzando per la rappresentazione.
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
1 © 1999 Roberto Bisiani Overflow n Overflow  traboccamento Si verifica se il risultato di un’operazione non puo’ essere rappresentato con il numero di.
Rappresentazione dell'informazione
Rappresentazione dell'informazione 1 Se ho una rappresentazione in virgola fissa (es. su segno e 8 cifre con 3 cifre alla destra della virgola) rappresento.
La codifica dei numeri.
Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Conversione binario-ottale/esadecimale
Rappresentazione degli interi
Istruzioni per l’uso…….
Rappresentazione dei numeri
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Numeri in virgola Marco D. Santambrogio – Ver. aggiornata al 24 Agosto 2015.
I sistemi di numerazione
32 = 9 x2 = 9 x = 3 32 = 9 √9 = 3 L’estrazione di radice
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Numeri con segno ed in virgola Marco D. Santambrogio – Ver. aggiornata al 20 Marzo.
Appunti su formati numerici. Tipi numerici Il C dispone di due tipi numerici: tipi interi e tipi reali; I tipi reali sono anche detti floating, ovvero.
Le frazioni A partire da N vogliamo costruire un nuovo insieme numerico nel quale sia sempre possibile eseguire la divisione. Per fare ciò dobbiamo introdurre.
Transcript della presentazione:

Rappresentazione dei numeri razionali

Rappresentazione dei razionali Bisogna rappresentare la posizione della virgola Notazione in virgola mobile: tre campi Esempio con 8 bit: Bit piu’ a sinistra: segno (o pos., 1 neg.) Tre bit per esponente Quattro bit per mantissa Es.: 01101011  positivo, 110 esponente, 1011 mantissa Mantissa: virgola alla sinistra dell’1 piu’ a sinistra: 0,1011 Esponente: notazione in eccesso 4  2  sposto la virgola a destra di 2 bit  10,11, cioe’ 2.75

Struttura della rapresentazione

Altro esempio di decodifica 10111100 Segno: 1  negativo Mantissa: 1100  0,1100 Esponente: 011  -1 in notazione in eccesso 4  virgola a sinistra d 1 posto => 0,01100 (3/8) Numero rappresentato: -3/8

Codifica Vogliamo memorizare 1 1/8 Notazione binaria: 1.001 Mantissa: 1001 (dall’1 piu’ a sinistra) Esponente: virgola da spostare 1 bit a desra  deve rappresentare il numero 1 in notazione in eccesso 4  101 Bit di segno: 0 Risultato: 01011001

Errori di troncamento Codifichiamo 2 5/8 in 8 bit Binario: 10,101 Mantissa: vorremmo scrivere 10101, ma abbiamo solo 4 bit  1010 Esponente: 110 (-2) Risultato: 01101010, che rappresenta 2.5 e non 2 5/8

Errore di troncamento

Altri errori di troncamento In binario con virgola, maggior quantita’ di numeri con rappresentazione illimitata rispetto al decimale (es. 1/3 in decmale, anche 1/10 in binario) Esempio: 2.5 + 1/8 + 1/8, notazione in virgola mobile su 8 bit Da destra a sinistra: 2.5+1/8 = 2 5/8 = 10,101, ma codifichiamo 2.5, poi somma di 1/8 con nuovo errore  sempre 2.5 Da sinistra a destra: 1/8+1/8=1/4 = 0,01 = 00111000 (esatto), poi somma ¼+2.5=2 ¾=01101011 (esatto) Ordine della somma importante: numero molto grande + numero molto picolo  il piccolo puo’ essere troncato  sommare prima i piu’ piccoli

Esercizi Decodifica: 01001010, 01101101, 00111001 Codifica: 2.75, 5.25 Qual e’ il piu’ grande tra 01001001 e 00111101? Valore piu’ grande e piu’ piccolo?

Esercizi dare la rappresentazione in virgola mobile normalizzata dei valori 0.5, 1.5 e 10.543 avendo 8 bits per l’esponente e 8 per la mantissa.