Rappresentazione Binaria di Numeri Interi e in Virgola. Giuseppe Vizzari

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Rappresentazione Binaria di Numeri Interi e in Virgola. Giuseppe Vizzari"

Transcript

1 Rappresentazione Binaria di Numeri Interi e in Virgola Giuseppe Vizzari

2 Codifica numeri naturali I numeri interi senza segno, ossia i numeri Naturali incluso lo 0, vengono rappresenta= a>raverso la loro conversione in binario su N bit L algoritmo di conversione è il seguente: Si divide il numero da conver=re per 2 Si riporta il risultato della divisione ed il resto della divisione Si ripete il procedimento fino a quando il risultato diviene 0 Il numero binario è cos=tuito da tug i res= presi da quello o>enuto per ul=mo a quello o>enuto per primo

3 Conversione naturale à binario (1) Esempio: si converta in binario il numero 8 8:2= 4 resto 0 4:2= 2 resto 0 2:2= 1 resto 0 1:2= 0 resto 1 Bit meno significa=vo (LSB) Bit più significa=vo (MSB) Il numero binario corrispondente a 8 è:

4 Conversione naturale à binario (2) Esempio: si converta in binario il numero 71 71:2= 35 resto 1 Bit meno significa=vo (LSB) 35:2= 17 resto 1 17:2= 8 resto 1 8:2= 4 resto 0 4:2= 2 resto 0 2:2 = 1 resto 0 1:2 = 0 resto 1 Bit più significa=vo (MSB) Il numero binario corrispondente a 71 è:

5 Conversione binario à naturale La conversione da binario a naturale, si effe>ua partendo dal bit meno significa=vo a quello più significa=vo, mol=plicando ogni bit per la 2 elevato alla posizione del bit: d N-1 x2 N-1 + d N-2 x2 N-2 + d N-3 x2 N d 1 x2 1 + d 0 x2 0 Esempio: b à 1x x x2 9 +1x2 7 +1x2 6 +1x2 4 +1x2 2 +0x2 0 =

6 Limi= codifica naturale in binario Il più piccolo numero codificabile è banalmente 0 Il più grande numero codificabile dipende dal numero di bit N, ovvero 2 N - 1 Se N=8 à 255 Se N=16 à Se N=32 à

7 Codifica esadecimale Decimale Binario Esadecimale A B C D E F La codifica esadecimale viene a volte usata al posto della binaria per maggior compa>ezza di scri>ura Il numero binario viene suddiviso in blocchi di 4 bit a par=re dal meno significa=vo Ad ogni gruppo viene sos=tuito il simbolo esadecimale corrispondete

8 Codifica esadecimale Ad esempio: à à D 1010à A 1000à 8 Diventa: 8AD5

9 Codifica numeri interi rela=vi I numeri interi rela=vi possono essere rappresenta= in due modi: Modulo e segno Complemento a 2 Differiscono sia nell approccio che nelle cara>eris=che prestazionali La più u=lizzata è il complemento a 2

10 Codifica modulo e segno I numeri interi rela=vi sono rappresenta= in modo analogo a quanto fa>o per i numeri senza segno, riservando 1 bit per rappresentare il segno Si sceglie il bit più significa=vo per il segno Se il bit vale 1 allora il segno rappresentato è il Se il bit vale 0 allora il segno è il + Il numero di bit u=li per rappresentare il valore assoluto del numero intero rela=vo è quindi: N- 1

11 Codifica modulo e segno Esempio: si voglia conver=re il numero - 5 con 8 bit Il primo bit (quello più significa=vo) viene posto a 1 perchè il numero è nega=vo gli altri 7 bit si calcolano con il metodo visto prima applicato al numero 5, o>enendo Dunque il numero binario che rappresenta - 5 è:

12 Codifica complemento a 2 La rappresentazione in complemento a 2 di un numero intero rela=vo su N bit, si effe>ua nella seguente maniera: i numeri interi posi=vi (incluso lo zero) sono rappresenta= in modulo e segno u=lizzando gli N bit: 1 bit di segno (il MSB, pari a 0) e N- 1 bit per la codifica i numeri interi nega=vi sono rappresenta= realizzando il complemento a 2 della codifica binaria su N bit del valore assoluto

13 Codifica complemento a 2 Cosa è il complemento a 2 di un numero binario? Dato un numero binario di N bit, il complemento a 2 di tale numero si ogene tramite il seguente algoritmo: si procede dal bit meno significa=vo verso quello più significa=vo finchè si incontrano bit di valore 0 ques= vengono lascia= inaltera= il primo bit di valore 1 viene lasciato inalterato tug i bit successivi ad esso vengono nega=

14 Esempi di complemento a 2 Esempio: si determini il complemento a 2 del numero TuG i bit 0 a par=re dal bit meno significa=vo sono lascia= inaltera= e così anche il primo bit 1. TuG gli altri bit vengono inver==, o>enendo: Esempio: si determini il complemento a 2 del numero In questo caso non esistono bit 0 a par=re dal bit meno significa=vo. Solo il primo bit 1 viene lasciato inalterato. Gli altri vengono inver==, o>enendo:

15 Esempi di codifica complemento a 2 Esempio: si voglia conver=re il numero 1 con 8 bit Essendo il numero posi=vo: segno 0 Codifica binaria su 7 bit di 1: Codifica complessiva: Esempio: si voglia conver=re il numero - 1 con 8 bit Essendo il numero nega=vo: Codifica binaria del valore assoluto (1) su 8 bits complemento a 2 è Codifica complessiva:

16 Codifica complemento a 2 su 4 bit Base 10 Codifica su 4 bit del valore assoluto Codifica su 3 bit del valore Codifica complemento a Si no= che, anche se non è nella regola, il primo bit dei numeri nega=vi è comunque a 1

17 Limi= codifica complemento a 2 Dato un numero in complemento a 2, la sua conversione in decimale deve avvenire tramite la formula: -d N-1 2 N-1 + d N-2 2 N-2 + d N-3 2 N d d Da questa formula si vede che il numero più piccolo che può essere rappresentato con N bit è: -2 N-1 mentre il numero più grande è: 2 N N = 2 N 1 1

18 Limi= codifica complemento a 2 Data una codifica complemento a 2 di N bit sarà possibile rappresentare i numeri nell intervallo [- 2 N- 1, 2 N- 1-1] N=8 à [- 128, 127] N=16 à [ , 32767] N=32 à [ , ]

19 Somma algebrica in codifica modulo e segno Da= due numeri binari in rappresentazione modulo e segno, le operazioni di somma algebrica dipende dai segni dei numeri Se i segni sono gli stessi: Si considerano tug i bit meno quello del segno Si sommano tali sequenze Il numero binario risultante sarà o>enuto aggiungendo il bit di segno ai bit o>enu= dalla somma Se i segni dei due numeri sono diversi: Si considerano tug i bit meno quello del segno Si so>rae il numero più piccolo in valore assoluto dal numero più grande Il numero binario risultante sarà o>enuto aggiungendo ai bit o>enu= dalla so>razione il bit di segno del numero in valore assoluto più grande.

20 Somma tra numeri binari Le regole per realizzare la somma di singoli numeri binari sono: 0+0=0 0+1=1 1+0=1 1+1=0 con riporto di 1 Esempio: si vogliano sommare i numeri 0001 (1) e 1010(10) = 1011 (11) Esempio: si vogliano sommare i numeri 0011 (3) e 1010(10) = 1101 (13)

21 Somma algebrica in complemento a 2 Da= due numeri binari in complemento a due, si applicano le regole dell'addizione a tug i bit compreso il bit di segno Esempio: si sommino i numeri a 4 bit 0010 (+2) e 1010 (- 6) = 1100 (- 4) Il numero binario risultante è già il risultato con il segno giusto

22 Somma algebrica in complemento a 2 Esempio: Si sommino i numeri in complemento a (+12) e (- 32) = (- 20) Il numero binario risultante è già il risultato con il segno giusto.

23 Overflow problema=co Si supponga di lavorare sempre con codifica complemento a 2 su 4 bit (- 8,,+7) Si vuole effe>uare la somma algebrica in complemento a due tra 1001 (- 7) e 1110 (- 2) La somma è - 9, non codificabile con 4 bit. Eseguendo la somma, il calcolatore ogene: = Si ha il coside>o overflow: l'1 a sinistra, o>enuto come resto, eccede la normale capacità dei registri Il numero 0111 in complemento a 2 significa +7, che rappresenta però un risultato errato!

24 Overflow innocuo Si supponga di lavorare con codifica complemento a 2 su 4 bit (- 8,,+7) Si vuole effe>uare la somma algebrica in complemento a due tra 1001 (- 7) e 1111 (- 1) La somma è - 8 che è il limite inferiore codificabile con 4 bit Eseguendo la somma, il calcolatore ogene: = Si ha overflow ma il numero 1000 in complemento a 2 significa 8, che rappresenta il risultato corre>o

25 Overflow non evidente Esempio: Siano da= i numeri a 8 bit (+126) e (+3) = Apparentemente non c è overflow... ma c è un cambiamento di segno anomalo A tu>o gli effeg un overflow della componente di pura rappresentazione della parte numerica avviene effegvamente Un bit della parte della rappresentazione legata al valore assoluto interferisce con il segno!

26 Come riconoscere errori di overflow? Tenere conto del bit di riporto a sinistra non è di per sè sufficiente a iden=ficare problemi dovu= all overflow Sicuramente, in caso di numeri con segni discordi eventuali overflow non sono di natura problema=ca Nei casi veramente problema=ci l overflow è anche accompagnato da un segno discordante tra quello degli operandi (che deve essere lo stesso) e quello del risultato Si ricorda che il bit più significa=vo anche in modalità complemento a 2 è associato al segno del numero

27 Codifica dei Numeri Frazionari I numeri frazionari possono essere rappresenta= in due modalità: virgola fissa virgola mobile Essendo finita la rappresentazione interna all elaboratore ne consegue che la rappresentazione di numeri reali implica degli errori La rappresentazione in virgola mobile è la più flessibile tra le due, quindi anche quella maggiormente diffusa

28 Codifica in virgola fissa Degli n bit a disposizione: uno rappresenta il segno un certo numero rappresenta la parte intera ciò che resta rappresenta la parte frazionaria Problemi scarsamente flessibile: fissare la ripar=zione dei bit significa determinare limi= stringen= di cosa sia rappresentabile esempio mol= decimali, pochi interi à impossibile rappresentare numeri grandi con adeguata precisione

29 Notazione scien=fica Qualsiasi numero in base 10 è rappresentabile in forma N = ±m 10 e In altri termini bastano 3 informazioni il segno la man=ssa l esponente Esempi = x = x 10-4 Forma normale: valore della prima cifra della man=ssa maggiore di 0 e minore di 10

30 Notazione scien=fica normalizzata in binario In formato binario, analogamente N = ±m 2 e La normalizzazione è più facile e stringente: il valore della prima cifra della man=ssa dev essere 1

31 Codifica dei Numeri Reali Virgola Mobile In un numero rappresentato in virgola mobile vengono stabili= un certo numero di bit assegna= per codificare il segno (s), la man=ssa (m) ed un certo numero di bit per codificare l'esponente (e). s (1 bit) e m É possibile in teoria avere un numero eleva=ssimo di codifiche in virgola mobile, cambiando: Numero bit Tipo di codifica binaria per man=ssa ed esponente Formula di conversione decimale/binario e viceversa

32 Codifica dei Numeri Reali Virgola Mobile IEEE 754 Nell'anno 1985 l'ieee (Ins=tute of Electrical and Electronics Engineers) ha definito uno standard per la codifica dei numeri reali in virgola mobile: IEEE 754 Lo standard prevedeva inizialmente due codifiche a 32 (float) e a 64 bit (double). Esistono poi delle estensioni, ad esempio a 80 bit La rappresentazione IEEE 754 prevede due diverse forme: Normalizzata (default) Denormalizzata (risultato di calcoli che producono numeri piccoli)

33 Codifica dei Numeri Reali Virgola Mobile IEEE 754 Nella codifica float a 32 bit, vengono assegna=: 1 bit per il segno (il bit più significa=vo), s 8 bit per l'esponente, e 23 bit per la man=ssa, m Nella codifica double a 64 bit, vengono assegna=: 1 bit per il segno (il bit più significa=vo), s 11 bit per l'esponente, e 52 bit per la man=ssa, m

34 Codifica dei Numeri Reali Virgola Mobile IEEE 754 Normalizzata 1 e max max=254 (float) max=2046 (double) m = codifica decimale della sequenza di bit della man=ssa s e p 10 = ( 1) 1,m 2 p=127 (float) p=1023 (double) N Denormalizzata e=0 m = codifica decimale della sequenza di bit della man=ssa s min 10 = ( 1) 0,m 2 min= (float) min= 1022 (double) N Zero e=0 m=0 N 10 = 0 Infinito e=( ) 2 =255 e=( ) 2 =2047 m=0 N 10 =

35 Codifica dei Numeri Reali Virgola Mobile IEEE 754 N s = ( 1) 0,m 2 N s e = ( 1) 1,m 2 float denormalizzata normalizzata 1x x denormalizzata N s e = ( 1) 1,m 2 double normalizzata N 1x x s = ( 1) 0,m 2

La Rappresentazione dell Informazione. Prof.Ing.S.Cavalieri

La Rappresentazione dell Informazione. Prof.Ing.S.Cavalieri La Rappresentazione dell Informazione Prof.Ing.S.Cavalieri Codifica dell Informazione Un sistema numerico è determinato da: Un insieme finito di cifre (simboli) Un insieme finito di regole: on posizionali:

Dettagli

Fondamenti di Informatica - 1. Prof. B.Buttarazzi A.A. 2011/2012

Fondamenti di Informatica - 1. Prof. B.Buttarazzi A.A. 2011/2012 Fondamenti di Informatica - 1 Prof. B.Buttarazzi A.A. 2011/2012 Sommario Rappresentazione dei numeri naturali (N) Rappresentazione dei numeri interi (Z) Modulo e segno In complemento a 2 Operazioni aritmetiche

Dettagli

Rappresentazione dell informazione: Teoria

Rappresentazione dell informazione: Teoria Fondamenti di Informatica Corso di Laurea in Ingegneria Elettronica Corso di Laurea in Ingegneria Informatica Rappresentazione dell informazione: Teoria La presente dispensa è stata prodotta dal Prof.S.

Dettagli

Rappresentazione dell informazione

Rappresentazione dell informazione Rappresentazione dell informazione RAPPRESENTAZIONE DELL INFORMAZIONE Per poter rappresentare le informazioni è necessario codificare le informazioni per poterne garantire l'affidabilità. I simboli per

Dettagli

Rappresentazione dell informazione

Rappresentazione dell informazione Rappresentazione dell informazione RAPPRESENTAZIONE DELL INFORMAZIONE Per poter rappresentare le informazioni è necessario codificare le informazioni per poterne garantire l'affidabilità. I simboli per

Dettagli

Conversioni di base: riassunto

Conversioni di base: riassunto Conversioni di base: riassunto Parte intera: divisioni per la nuova base, ogni resto rappresenta una cifra a par7re dalla meno significa7va Parte frazionaria: mol7plicazioni per la base, la parte intera

Dettagli

Fondamenti di Informatica - 1. Prof. B.Buttarazzi A.A. 2011/2012

Fondamenti di Informatica - 1. Prof. B.Buttarazzi A.A. 2011/2012 Fondamenti di Informatica - 1 Prof. B.Buttarazzi A.A. 2011/2012 I numeri reali Sommario Conversione dei numeri reali da base 10 a base B Rappresentazione dei numeri reali Virgola fissa Virgola mobile (mantissa

Dettagli

La Rappresentazione dell Informazione

La Rappresentazione dell Informazione La Rappresentazione dell Informazione Maurizio Palesi Sommario In questo documento sarà trattato il modo in cui, in un calcolatore, vengono rappresentati i vari generi di informazione (testi, numeri interi,

Dettagli

Numeri frazionari nel sistema binario

Numeri frazionari nel sistema binario Numeri frazionari nel sistema binario Sappiamo che nei numeri in base 10 le cifre dopo la virgola sono associate a potenze di 10 con esponente negativo: 675,93 (10) = 6 10 2 +7 10 1 +5 10 0 +9 10-1 +3

Dettagli

Codifica dell informazione numerica. Matteo Re, Nicola Basilico,

Codifica dell informazione numerica. Matteo Re, Nicola Basilico, Codifica dell informazione numerica Matteo Re, matteo.re@unimi.it Nicola Basilico, nicola.basilico@unimi.it Informazioni (edizione 2017-2018) Turno A (cognomi A - F) Nicola Basilico, dip. via Comelico,

Dettagli

Lezione 2. Rappresentazione dell informazione

Lezione 2. Rappresentazione dell informazione Architetture dei calcolatori e delle reti Lezione 2 Rappresentazione dell informazione A. Borghese, F. Pedersini Dip. Informatica (DI) Università degli Studi di Milano L 2 1/24 Rappresentazione dell informazione

Dettagli

Codifica dell Informazione per il Calcolo Scientifico

Codifica dell Informazione per il Calcolo Scientifico Alfredo Cuzzocrea per il Calcolo Scientifico CODIFICA BINARIA Codifica binaria: usa un alfabeto di 2 simboli Utilizzata nei sistemi informatici Si utilizza una grandezza fisica (luminosità, tensione elettrica,

Dettagli

Codifica dell informazione numerica

Codifica dell informazione numerica Codifica dell informazione numerica Nicola Basilico, nicola.basilico@unimi.it Architetture degli Elaboratori I, Laboratorio - Corso di Laurea in Informatica, A.A. 201-2018 Informazioni (edizione 2017-2018)

Dettagli

Rappresentazione dell informazione

Rappresentazione dell informazione Università di Roma La Sapienza Dipartimento di Informatica e Sistemistica Rappresentazione dell informazione Fondamenti di Informatica Ingegneria Gestionale Leonardo Querzoni querzoni@dis.uniroma1.it A.A.

Dettagli

Lezione 2. Rappresentazione dell informazione

Lezione 2. Rappresentazione dell informazione Architetture dei calcolatori e delle reti Lezione 2 Rappresentazione dell informazione A. Borghese, F. Pedersini Dip. Informatica (DI) Università degli Studi di Milano 1 Rappresentazione dell informazione

Dettagli

Informatica e Laboratorio di Programmazione Sistema Binario Alberto Ferrari. Alberto Ferrari Informatica e Laboratorio di Programmazione

Informatica e Laboratorio di Programmazione Sistema Binario Alberto Ferrari. Alberto Ferrari Informatica e Laboratorio di Programmazione Informatica e Laboratorio di Programmazione Sistema Binario Alberto Ferrari Alberto Ferrari Informatica e Laboratorio di Programmazione analogico e digitale una grandezza (fisica o astratta) può essere

Dettagli

Codifica di informazioni numeriche

Codifica di informazioni numeriche Università di Roma La Sapienza Dipartimento di Informatica e Sistemistica Codifica di informazioni numeriche Fondamenti di Informatica - Ingegneria Elettronica Leonardo Querzoni querzoni@dis.uniroma1.it

Dettagli

Lezione 4. Sommario. L artimetica binaria: I numeri relativi e frazionari. I numeri relativi I numeri frazionari

Lezione 4. Sommario. L artimetica binaria: I numeri relativi e frazionari. I numeri relativi I numeri frazionari Lezione 4 L artimetica binaria: I numeri relativi e frazionari Sommario I numeri relativi I numeri frazionari I numeri in virgola fissa I numeri in virgola mobile 1 Cosa sono inumeri relativi? I numeri

Dettagli

Conversione binario-decimale. Interi unsigned in base 2. Esercitazioni su rappresentazione. dei numeri e aritmetica

Conversione binario-decimale. Interi unsigned in base 2. Esercitazioni su rappresentazione. dei numeri e aritmetica Esercitazioni su rappresentazione dei numeri e aritmetica Salvatore Orlando & Marta Simeoni Interi unsigned in base 2 I seguenti numeri naturali sono rappresentabili usando il numero di bit specificato?

Dettagli

UD 1.2e: La codifica Digitale dei Numeri CODIFICA DIGITALE DEI NUMERI

UD 1.2e: La codifica Digitale dei Numeri CODIFICA DIGITALE DEI NUMERI Modulo 1: Le I.C.T. : La codifica Digitale dei Numeri CODIFICA DIGITALE DEI NUMERI Prof. Alberto Postiglione Corso di Informatica Generale (AA 07-08) Corso di Laurea in Scienze della Comunicazione Università

Dettagli

Modulo 1: Le I.C.T. UD 1.2e: La codifica Digitale dei Numeri

Modulo 1: Le I.C.T. UD 1.2e: La codifica Digitale dei Numeri Modulo 1: Le I.C.T. : La codifica Digitale dei Numeri Prof. Alberto Postiglione Corso di Informatica Generale (AA 07-08) Corso di Laurea in Scienze della Comunicazione Università degli Studi di Salerno

Dettagli

Esercitazioni su rappresentazione dei numeri e aritmetica. Interi unsigned in base 2

Esercitazioni su rappresentazione dei numeri e aritmetica. Interi unsigned in base 2 Esercitazioni su rappresentazione dei numeri e aritmetica Salvatore Orlando & Marta Simeoni Interi unsigned in base 2 Si utilizza un alfabeto binario A = {0,1}, dove 0 corrisponde al numero zero, e 1 corrisponde

Dettagli

Lezione 3. I numeri relativi

Lezione 3. I numeri relativi Lezione 3 L artimetcia binaria: i numeri relativi i numeri frazionari I numeri relativi Si possono rappresentare i numeri negativi in due modi con modulo e segno in complemento a 2 1 Modulo e segno Si

Dettagli

Rappresentazione dell informazione

Rappresentazione dell informazione Rappresentazione dell informazione La codifica delle informazioni codifica forma adatta per essere trattata dall elaboratore INFORMAZIONI DATI interpretazione 2 Informazioni Numeri Immagini fisse Interi

Dettagli

Interi unsigned in base 2. Esercitazioni su rappresentazione dei numeri e aritmetica. Conversione binario-decimale

Interi unsigned in base 2. Esercitazioni su rappresentazione dei numeri e aritmetica. Conversione binario-decimale Arch. Elab. A M. Simeoni 1 Interi unsigned in base 2 Si utilizza un alfabeto binario A = {0,1}, dove 0 corrisponde al numero zero, e 1 corrisponde al numero uno d n1...d 1 d 0 con di d i {0,1} Esercitazioni

Dettagli

Rappresentazione e Codifica dell Informazione

Rappresentazione e Codifica dell Informazione Rappresentazione e Codifica dell Informazione Capitolo 1 Chianese, Moscato, Picariello, Alla scoperta dei fondamenti dell informatica un viaggio nel mondo dei BIT, Liguori editore. Sistema di numerazione

Dettagli

Sistema Numerico Decimale

Sistema Numerico Decimale Sistema Numerico Decimale 10 digits d = [0,1,2,3,4,5,6,7,8,9] 734 = 7 * 10 2 + 3 * 10 1 + 4 * 10 0 0.234 = 2 * 10-1 + 3 * 10-2 + 8 * 10-3 In generale un numero N con p digits(d) interi ed n digits frazionari

Dettagli

Parte III Indice. Rappresentazione dei valori frazionari. Esercizi. in virgola fissa in virgola mobile III.1. Fondamenti di Informatica

Parte III Indice. Rappresentazione dei valori frazionari. Esercizi. in virgola fissa in virgola mobile III.1. Fondamenti di Informatica Parte III Indice Rappresentazione dei valori frazionari in virgola fissa in virgola mobile Esercizi III.1 Rappresentazione dei valori frazionari I valori frazionari sono del tipo: xxxxxxx xxxx,yyyyy yyyy

Dettagli

Codifica. Rappresentazione di numeri in memoria

Codifica. Rappresentazione di numeri in memoria Codifica Rappresentazione di numeri in memoria Rappresentazione polinomiale dei numeri Un numero decimale si rappresenta in notazione polinomiale moltiplicando ciascuna cifra a sinistra della virgola per

Dettagli

Rappresentazione dei Numeri

Rappresentazione dei Numeri Rappresentazione dei Numeri Rappresentazione dei Numeri Il sistema numerico binario è quello che meglio si adatta alle caratteristiche del calcolatore Il problema della rappresentazione consiste nel trovare

Dettagli

Codifica binaria: - numeri razionali -

Codifica binaria: - numeri razionali - Codifica binaria: - numeri razionali - Ingegneria Meccanica e dei Materiali Università degli Studi di Brescia Prof. Massimiliano Giacomin Tipologie di codici Per la rappresentazione di: caratteri alfabetici

Dettagli

Rappresentazione binaria

Rappresentazione binaria Rappresentazione binaria Per informazione intendiamo tutto quello che viene manipolato da un calcolatore: numeri (naturali, interi, reali,... ) caratteri immagini suoni programmi... La più piccola unità

Dettagli

Rappresentazione della informazione

Rappresentazione della informazione Rappresentazione della informazione Rappresentazione digitale dei dati Numeri interi Numeri reali Caratteri (C++: int) (C++ float e double) (C++ char) Memoria del calcolatore è finita L insieme dei numeri

Dettagli

Codifica dell informazione numerica

Codifica dell informazione numerica Codifica dell informazione numerica Nicola Basilico, nicola.basilico@unimi.it Architettura degli Elaboratori I, Laboratorio - Corso di Laurea in Informatica, A.A. 2018-2019 Rappresentazione approssimata

Dettagli

Rappresentazione numeri reali

Rappresentazione numeri reali Rappresentazione numeri reali I numeri reali rappresentabili in un calcolatore sono in realtà numeri razionali che approssimano i numeri reali con un certo grado di precisione Per rappresentare un numero

Dettagli

Rappresentazione binaria

Rappresentazione binaria Rappresentazione binaria Per informazione intendiamo tutto quello che viene manipolato da un calcolatore: numeri (naturali, interi, reali,... ) caratteri immagini suoni programmi... La più piccola unità

Dettagli

Operazioni artimetiche

Operazioni artimetiche Operazioni artimetiche Per effettuare operazioni è necessario conoscere la definizione del comportamento per ogni coppia di simboli Per ogni operazione esiste una tabella Fondamenti di Informatica 1 Somma

Dettagli

Analogico vs. Digitale. LEZIONE II La codifica binaria. Analogico vs digitale. Analogico. Digitale

Analogico vs. Digitale. LEZIONE II La codifica binaria. Analogico vs digitale. Analogico. Digitale Analogico vs. Digitale LEZIONE II La codifica binaria Analogico Segnale che può assumere infiniti valori con continuità Digitale Segnale che può assumere solo valori discreti Analogico vs digitale Il computer

Dettagli

La codifica. dell informazione. Codifica dei numeri. (continua) Codifica dei numeri. Codifica dei numeri: il sistema decimale

La codifica. dell informazione. Codifica dei numeri. (continua) Codifica dei numeri. Codifica dei numeri: il sistema decimale La codifica dell informazione Il codice ASCII consente di codificare le cifre decimali da a 9 fornendo in questo modo un metodo per la rappresentazione dei numeri Il numero 324 potrebbe essere rappresentato

Dettagli

Rappresentazione numeri relativi e reali

Rappresentazione numeri relativi e reali Rappresentazione numeri relativi e reali Lezione 2 Rappresentazione numeri relativi Rappresentazione numeri reali Rappresentazione in Modulo e Segno Rappresentare separatamente il segno (mediante un bit

Dettagli

Lo schema seguente presenta le principali informazioni che devono essere rappresentate mediante codici binari.

Lo schema seguente presenta le principali informazioni che devono essere rappresentate mediante codici binari. Rappresentaziione delllle iinformaziionii allll iinterno dii un ellaboratore I calcolatori digitali sono sistemi in grado di elaborare e archiviare nelle loro memorie esclusivamente grandezze binarie.

Dettagli

Rappresentazione dei Numeri in Virgola Mobile Valeria Cardellini

Rappresentazione dei Numeri in Virgola Mobile Valeria Cardellini Rappresentazione dei Numeri in Virgola Mobile Valeria Cardellini Corso di Calcolatori Elettronici A.A. 2018/19 Università degli Studi di Roma Tor Vergata Dipartimento di Ingegneria Civile e Ingegneria

Dettagli

Informatica Generale 02 - Rappresentazione numeri razionali

Informatica Generale 02 - Rappresentazione numeri razionali Informatica Generale 02 - Rappresentazione numeri razionali Cosa vedremo: Rappresentazione binaria dei numeri razionali Rappresentazione in virgola fissa Rappresentazione in virgola mobile La rappresentazione

Dettagli

Numeri con segno ed in virgola

Numeri con segno ed in virgola Numeri con segno ed in virgola Marco D. Santambrogio marco.santambrogio@polimi.it Ver. aggiornata al 20 Marzo 2016 Obiettivi Complemento a due Numeri in virgola 2 Rappresentazione dei numeri In realtà,

Dettagli

Calcolatori Elettronici

Calcolatori Elettronici Calcolatori Elettronici Rappresentazione in Virgola Mobile Francesco Lo Presti Rielaborate da Salvatore Tucci Rappresentazione di numeri reali q Con un numero finito di cifre è possibile rappresentare

Dettagli

modificato da andynaz Cambiamenti di base Tecniche Informatiche di Base

modificato da andynaz Cambiamenti di base Tecniche Informatiche di Base Cambiamenti di base Tecniche Informatiche di Base TIB 1 Il sistema posizionale decimale L idea del sistema posizionale: ogni cifra ha un peso Esempio: 132 = 100 + 30 + 2 = 1 10 2 + 3 10 1 + 2 10 0 Un numero

Dettagli

Rappresentazione dei numeri

Rappresentazione dei numeri Rappresentazione dei numeri Così come per qualsiasi altro tipo di dato, anche i numeri, per essere immagazzinati nella memoria di un calcolatore, devono essere codificati, cioè tradotti in sequenze di

Dettagli

I.4 Rappresentazione dell informazione - Numeri con segno

I.4 Rappresentazione dell informazione - Numeri con segno I.4 Rappresentazione dell informazione - Numeri con segno Università di Ferrara Dipartimento di Economia e Management Insegnamento di Informatica Ottobre 20, 2015 Argomenti Introduzione 1 Introduzione

Dettagli

Operazioni tra numeri in Virgola Mobile

Operazioni tra numeri in Virgola Mobile Operazioni tra numeri in Virgola Mobile Operazioni di mol.plicazione e divisione: Le man4sse vengono mol4plicate o divise Gli esponen4 vengo somma4 o so:ra; Se necessario, la man4ssa viene rinormalizzata

Dettagli

Architetture dei Calcolatori (Lettere

Architetture dei Calcolatori (Lettere Architetture dei Calcolatori (Lettere J-K) Rappresentazione in Virgola Mobile Ing.. Davide D Amico Rappresentazione di numeri reali Con un numero finito di cifre Å possibile rappresentare solo un numero

Dettagli

Informazione binaria: - rappresentazione dei numeri razionali -

Informazione binaria: - rappresentazione dei numeri razionali - Informazione binaria: - rappresentazione dei numeri razionali - Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin Nel seguito vedremo tipologie

Dettagli

12BHD - Informatica - soluzioni Appendice B del quaderno di testo - v. 1.05

12BHD - Informatica - soluzioni Appendice B del quaderno di testo - v. 1.05 Esercizio 1 Effettuare i seguenti cambiamenti di codifica su numeri naturali: 123 10 = x 2 [ 1111011 2 ] 011101 2 = x 10 [ 29 10 ] 23 10 = x 5 [ 43 5 ] 123 5 = x 10 [ 38 10 ] 123 10 = x H [ 7B 16 ] A1

Dettagli

Esercizi su Sistemi di Numerazione Binaria. Prof. Riccardo Torlone Università di Roma Tre

Esercizi su Sistemi di Numerazione Binaria. Prof. Riccardo Torlone Università di Roma Tre Esercizi su Sistemi di Numerazione Binaria Prof. Riccardo Torlone Università di Roma Tre Esercizio 1 Si consideri una rappresentazione binaria in virgola mobile a 16 bit, di cui (nell'ordine da sinistra

Dettagli

Esempio: Il formato floating point standard IEEE P754 (precisione semplice)

Esempio: Il formato floating point standard IEEE P754 (precisione semplice) Esempio: Il formato floating point standard IEEE P754 (precisione semplice) Mantissa: 23 bit, prima cifra sign. alla sx, hidden bit Esponente: 8 bit, eccesso 127 Formato: (8 bit) (23 bit) 31 30 22 0 S

Dettagli

CALCOLO NUMERICO. Rappresentazione virgola mobile (Floating Point)

CALCOLO NUMERICO. Rappresentazione virgola mobile (Floating Point) ASA Marzo Docente Salvatore Mosaico Introduzione al Calcolo Numerico (parte ) CALCOLO NUMERICO Obiettivo del calcolo numerico è quello di fornire algoritmi numerici che, con un numero finito di operazioni

Dettagli

Aritmetica dei Calcolatori Elettronici

Aritmetica dei Calcolatori Elettronici Aritmetica dei Calcolatori Elettronici Prof. Orazio Mirabella L informazione Analogica Segnale analogico: variabile continua assume un numero infinito di valori entro l intervallo di variazione intervallo

Dettagli

Lezione 2. Rappresentazione dell informazione

Lezione 2. Rappresentazione dell informazione Architetture dei calcolatori e delle reti Lezione 2 Rappresentazione dell informazione A. Borghese, F. Pedersini Dip. Informatica (DI) Uniersità degli Studi di Milano 1 Rappresentazione dell informazione

Dettagli

La codifica. dell informazione

La codifica. dell informazione La codifica dell informazione (continua) Codifica dei numeri Il codice ASCII consente di codificare le cifre decimali da 0 a 9 fornendo in questo modo un metodo per la rappresentazione dei numeri Il numero

Dettagli

1-Rappresentazione dell informazione

1-Rappresentazione dell informazione 1-Rappresentazione dell informazione Informazioni: testi, numeri, immagini, suoni, etc.; Come viene rappresentata l informazione in un calcolatore? Uso di tecnologia digitale: tutto ciò che viene rappresentato

Dettagli

Calcolatori Elettronici Parte III: Sistemi di Numerazione Binaria

Calcolatori Elettronici Parte III: Sistemi di Numerazione Binaria Anno Accademico 2001/2002 Calcolatori Elettronici Parte III: Sistemi di Numerazione Binaria Prof. Riccardo Torlone Università di Roma Tre Numeri e numerali! Numero: entità astratta! Numerale: stringa di

Dettagli

Calcolatori Elettronici Parte II: Sistemi di Numerazione Binaria. Prof. Riccardo Torlone Università di Roma Tre

Calcolatori Elettronici Parte II: Sistemi di Numerazione Binaria. Prof. Riccardo Torlone Università di Roma Tre Calcolatori Elettronici Parte II: Sistemi di Numerazione Binaria Prof. Riccardo Torlone Università di Roma Tre Unità di misura Attenzione però, se stiamo parlando di memoria: 1Byte = 8 bit 1K (KiB: KibiByte)

Dettagli

Sistemi di Numerazione Binaria

Sistemi di Numerazione Binaria Sistemi di Numerazione Binaria BIN.1 Numeri e numerali Numero: entità astratta Numerale : stringa di caratteri che rappresenta un numero in un dato sistema di numerazione Lo stesso numero è rappresentato

Dettagli

Rappresentazione dei numeri reali in un calcolatore

Rappresentazione dei numeri reali in un calcolatore Corso di Calcolatori Elettronici I A.A. 2010-2011 Rappresentazione dei numeri reali in un calcolatore Lezione 3 Università degli Studi di Napoli Federico II Facoltà di Ingegneria Rappresentazione di numeri

Dettagli

Rappresentazione di numeri reali

Rappresentazione di numeri reali Rappresentazione di numeri reali Con un numero finito di cifre è solo possibile rappresentare un numero razionale che approssima con un certo errore il numero reale dato Vengono usate due notazioni: A)

Dettagli

04 Aritmetica del calcolatore

04 Aritmetica del calcolatore Aritmetica del calcolatore Numeri a precisione finita - con un numero finito di cifre - non godono della proprietà di chiusura - le violazioni creano due situazioni distinte: - overflow - underflow Pagina

Dettagli

Un ripasso di aritmetica: Rappresentazione decimale - limitazioni

Un ripasso di aritmetica: Rappresentazione decimale - limitazioni Un ripasso di aritmetica: Rappresentazione decimale - limitazioni Consideriamo la base dieci: con tre cifre decimali si possono rappresentare i numeri compresi tra 0 e 999, il numero successivo (1000)

Dettagli

Codifica dell informazione numerica

Codifica dell informazione numerica Codifica dell informazione numerica Nicola Basilico, nicola.basilico@unimi.it Architettura degli Elaboratori I, Laboratorio - Corso di Laurea in Informatica, A.A. 2018-2019 Rappresentazione dei numeri:

Dettagli

Utilizzata per rappresentare numeri frazionari nella. numero =(mantissa) 2 esponente. Il formato piu utilizzato e quello IEEE P754, rappresentato

Utilizzata per rappresentare numeri frazionari nella. numero =(mantissa) 2 esponente. Il formato piu utilizzato e quello IEEE P754, rappresentato Rappresentazione in oating-point Utilizzata per rappresentare numeri frazionari nella notazione esponenziale: numero =(mantissa) 2 esponente Il formato piu utilizzato e quello IEEE P754, rappresentato

Dettagli

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Numeri in virgola. Marco D. Santambrogio Ver. aggiornata al 10 Novembre 2015

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Numeri in virgola. Marco D. Santambrogio Ver. aggiornata al 10 Novembre 2015 Numeri in virgola Marco D. Santambrogio marco.santambrogio@polimi.it Ver. aggiornata al 10 Novembre 2015 Numeri in virgola fissa Fino a questo punto abbiamo assunto che Un vettore di bit rappresentasse

Dettagli

Rappresentazione di Numeri Reali. Rappresentazione in virgola fissa (fixed-point) Rappresentazione in virgola fissa (fixed-point)

Rappresentazione di Numeri Reali. Rappresentazione in virgola fissa (fixed-point) Rappresentazione in virgola fissa (fixed-point) Rappresentazione di Numeri Reali Un numero reale è una grandezza continua Può assumere infiniti valori In una rappresentazione di lunghezza limitata, deve di solito essere approssimato. Esistono due forme

Dettagli

Rappresentazione dell informazione

Rappresentazione dell informazione Rappresentazione dell informazione Problema che coinvolge aspetti filosofici Interessa soprattutto distinguere informazioni diverse Con un solo simbolo è impossibile Pertanto l insieme minimo è costituito

Dettagli

Operazioni sui binari

Operazioni sui binari Operazioni sui binari Elementi di Informatica CdL Ingegneria Civile (A-Z) Università degli Studi di Napoli Federico II 15 marzo 2017 Ing. Giovanni Ponti ENEA C.R. Portici giovanni.ponti@enea.it 2 Operazioni

Dettagli

Rappresentazione in virgola fissa. Rappresentazione in virgola mobile (floating point)

Rappresentazione in virgola fissa. Rappresentazione in virgola mobile (floating point) RAPPRESENTAZIONE DI NUMERI REALI 2 modalità Rappresentazione in virgola fissa Rappresentazione in virgola mobile (floating point) M. GIACOMIN - UNIVERSITA DI BRESCIA ESERCITAZIONI DI FONDAMENTI DI INFORMATICA

Dettagli

Codifica dell informazione

Codifica dell informazione Codifica dell informazione Informatica B Come memorizzo l informazione nel calcolatore? 1 bit di informazione 1 bit di informazione La memoria del calcolatore L informazione nel calcolatore q Il calcolatore

Dettagli

Rappresentazione in virgola mobile. 5 ottobre 2015

Rappresentazione in virgola mobile. 5 ottobre 2015 Rappresentazione in virgola mobile 5 ottobre 2015 Punto della situazione Abbiamo visto le rappresentazioni dei numeri: Sistema posizionale pesato per interi positivi (nella varie basi) Sistema posizionale

Dettagli

Lezione 2. Rappresentazione dell informazione

Lezione 2. Rappresentazione dell informazione Architetture dei calcolatori e delle reti Lezione 2 Rappresentazione dell informazione A. Borghese, F. Pedersini Dip. Informatica (DI) Uniersità degli Studi di Milano 1 Rappresentazione dell informazione

Dettagli

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Numeri in virgola. Marco D. Santambrogio Ver. aggiornata al 14 Novembre 2014

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Numeri in virgola. Marco D. Santambrogio Ver. aggiornata al 14 Novembre 2014 Numeri in virgola Marco D. Santambrogio marco.santambrogio@polimi.it Ver. aggiornata al 14 Novembre 2014 Ogni promessa è debito 2 Ogni promessa è debito 3 Ogni promessa è debito Dove sei? 4 Ogni promessa

Dettagli

Rappresentazione dei numeri interi in un calcolatore

Rappresentazione dei numeri interi in un calcolatore Corso di Calcolatori Elettronici I Rappresentazione dei numeri interi in un calcolatore Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle

Dettagli

Rappresentazione dei numeri interi in un calcolatore. Rappresentazione dei numeri

Rappresentazione dei numeri interi in un calcolatore. Rappresentazione dei numeri Corso di Calcolatori Elettronici I Rappresentazione dei numeri interi in un calcolatore Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle

Dettagli

Fondamenti di informatica

Fondamenti di informatica Fondamenti di informatica Alessandro GORI a.gori@unifi.it informottica.webnode.it A.Gori - Fondamenti di informatica 1 Bibliografia Introduzione ai Sistemi Informatici IV edizione, Sciuto et alt., McGraw-Hill

Dettagli

Numeri in virgola mobile

Numeri in virgola mobile Numeri in virgola mobile PH. 3.6 1 Motivazioni virgola mobile Rappresentazione in virgola fissa per rappresentare numeri frazionari fissando la posizione della virgola su una posizione prestabilita Le

Dettagli

1.2f: Operazioni Binarie

1.2f: Operazioni Binarie 1.2f: Operazioni Binarie 2 18 ott 2011 Bibliografia Questi lucidi 3 18 ott 2011 Operazioni binarie Per effettuare operazioni è necessario conoscere la definizione del comportamento per ogni coppia di simboli

Dettagli

1.2 Concetti base dell Informatica: Informazione

1.2 Concetti base dell Informatica: Informazione 1.2 Concetti base dell Informatica: Informazione Insegnamento di Informatica Elisabetta Ronchieri Corso di Laurea di Economia, Universitá di Ferrara I semestre, anno 2014-2015 Elisabetta Ronchieri (Universitá)

Dettagli

Unità aritmetica e logica

Unità aritmetica e logica Aritmetica del calcolatore Capitolo 9 Unità aritmetica e logica n Esegue le operazioni aritmetiche e logiche n Ogni altra componente nel calcolatore serve questa unità n Gestisce gli interi n Può gestire

Dettagli

N= a i b i. Numeri e numerali. Sistemi di Numerazione Binaria. Sistemi posizionali. Numeri a precisione finita

N= a i b i. Numeri e numerali. Sistemi di Numerazione Binaria. Sistemi posizionali. Numeri a precisione finita Numeri e numerali Numero: entità astratta Numerale : stringa di caratteri che rappresenta un numero in un dato sistema di numerazione Sistemi di Numerazione Binaria Lo stesso numero è rappresentato da

Dettagli

Conversione binario-ottale/esadecimale. Conversione binario-ottale/esadecimale. Rappresentazione di Numeri Interi Positivi (numeri naturali)

Conversione binario-ottale/esadecimale. Conversione binario-ottale/esadecimale. Rappresentazione di Numeri Interi Positivi (numeri naturali) Conversione binario-ottale/esadecimale Conversione binario-ottale/esadecimale Nella rappresentazione ottale (B=8) si usano gli 8 simboli,, 2, 3, 4, 5, 6, 7 In quella esadecimale (B=6) i 6 simboli,, 2,

Dettagli

Rappresentazione dell informazione

Rappresentazione dell informazione Rappresentazione dell informazione Informazione analogica e digitale Rappresentazione dell informazione Il primo tipo di informazione che si presta ad essere rappresentato rigorosamente è l informazione

Dettagli

Interi positivi e negativi

Interi positivi e negativi Definizioni: numerali e numeri Un numerale è solo una stringa di cifre Un numerale rappresenta un numero solo se si specifica un sistema di numerazione Lo stesso numerale rappresenta diversi numeri in

Dettagli

Rappresentazione di numeri reali. Architetture dei Calcolatori (Lettere. Perché la rappresentazione in virgola mobile

Rappresentazione di numeri reali. Architetture dei Calcolatori (Lettere. Perché la rappresentazione in virgola mobile Rappresentazione di numeri reali Architetture dei Calcolatori (Lettere A-I) Rappresentazione in Virgola Mobile Ing.. Francesco Lo Presti Con un numero finito di cifre è possibile rappresentare solo un

Dettagli

La codifica binaria. Fondamenti di Informatica. Daniele Loiacono

La codifica binaria. Fondamenti di Informatica. Daniele Loiacono La codifica binaria Fondamenti di Informatica Come memorizzo l informazione nel calcolatore? 1 bit di informazione 1 bit di informazione La memoria del calcolatore Introduzione q Il calcolatore usa internamente

Dettagli

Architettura degli Elaboratori I Esercitazione 1 - Rappresentazione dei numeri Roberto Navigli

Architettura degli Elaboratori I Esercitazione 1 - Rappresentazione dei numeri Roberto Navigli Architettura degli Elaboratori I Esercitazione 1 - Rappresentazione dei numeri Roberto Navigli 1 Da base 2 a base 10 I seguenti esercizi richiedono di convertire in base 10 la medesima stringa binaria

Dettagli

Rappresentazione binaria

Rappresentazione binaria Codifica digitale delle informazioni Argomenti - Rappresentazione binaria delle informazioni - Codifica di informazioni enumerative - Codifiche di numeri naturali, interi, razionali Rappresentazione binaria

Dettagli