Lezione 4. Lezione 4. Rappresentazioni numeriche. Rappresentazioni numeriche. Rappresentazioni numeriche. Rappresentazioni numeriche
|
|
- Carmela Rocca
- 7 anni fa
- Visualizzazioni
Transcript
1 Sommario Lezione 4 Aritmetica in complemento a due Proprietà della rappresentazione in complemento a due Rappresentazioni a virgola mobile Lezione 4 Materiale di riferimento 1. D. A. Patterson, J. L. Hennessy, Computer Organization and Design, Morgan Kaufmann, cap. 4 pagg A. Clements, "The principles of computer hardware", Oxford, 2000, cap. 4, pagg G. Bucci, "Architetture degli elaboratori elettronici", McGraw-Hill, 2001, cap. 1, pp Simone Buso - Microcontrollori e DSP - Lezione 4 1 Simone Buso - Microcontrollori e DSP - Lezione 4 2 Tutti i microprocessori manipolano dati rappresentati in forma numerica binaria. I circuiti che permettono l elaborazione (anche complessa) di dati binari risultano infatti estremamente semplici da realizzare e poco costosi. E importante osservare che i numeri binari elaborati da un processore non rappresentano sempre quantità numeriche. Anche le stesse istruzioni del processore, i caratteri di un testo, o i pixel di una figura sono tradotti in numeri binari. Simone Buso - Microcontrollori e DSP - Lezione 4 3 Un numero N, in generale, si può scrivere come: n 1 i N = a i b (1) i= = m dove gli a i sono dette cifre, e b è la base fissata. La rappresentazione coerente di N è quindi: a n-1 a n-2 a 1 a 0.a -1 a -2 a -m. Questa notazione viene detta posizionale. Nel caso binario, la base b è pari a 2. Le cifre possibili (bit) sono quindi solo 1 e 0. Simone Buso - Microcontrollori e DSP - Lezione 4 4 E importante osservare che la quantità di cifre n+m, necessaria a rappresentare un certo numero N dipende dalla base b. Ad esempio, è facile vedere che il numero di cifre binarie richiesto per rappresentare un numero decimale che abbia k cifre è circa pari a 3.3 k (log 2 10 = 3.3). Nel mondo dei microprocessori, viene molto usata anche la rappresentazione in base 16 (esadecimale) le cui 15 cifre sono: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Simone Buso - Microcontrollori e DSP - Lezione 4 5 E utile saper convertire un numero da una base all altra. La conversione da decimale a binario di un numero intero si esegue come nell esempio seguente. Esempio: converto in binario il numero = 28 con resto 1 Ad ogni passo dimezzo il 28 2 = 14 con resto 0 risultato e tengo il 14 2 = 7 con resto 0 resto. La sequenza dei 7 2 = 3 con resto 1 resti, letta al contrario, 3 2 = 1 con resto 1 è il risultato. 1 2 = 0 con resto = Simone Buso - Microcontrollori e DSP - Lezione 4 6
2 La conversione da binario a decimale di un numero intero si esegue invece come nell esempio seguente. Esempio: converto in decimale il numero binario Esistono algoritmi simili anche per la conversione di numeri frazionari tra le diverse basi, anche se vengono usati meno frequentemente. Esempio: converto in decimale Ad ogni passo raddoppio il risultato e sommo il bit corrente = /2+0 1/4 +1 5/8+1 13/ /32 Ad ogni passo dimezzo il risultato e sommo il bit corrente = 13/32 Simone Buso - Microcontrollori e DSP - Lezione 4 7 Simone Buso - Microcontrollori e DSP - Lezione 4 8 Nel caso di conversione da decimale a binario di una frazione si procede invece come nel seguente esempio. Esempio: converto in binario il numero x 2 = Ad ogni passo x 2 = raddoppio la parte frazionaria e tengo la x 2 = parte intera x 2 = x 2 FINE! = N.B. il numero di cifre dopo la virgola dipende dalla base scelta! Simone Buso - Microcontrollori e DSP - Lezione 4 9 Le conversioni da e per la base 16 si eseguono in modo del tutto analogo. Esempio: converto in esadecimale il numero (arrestandomi a 3 cifre decimali) = 16 con resto = 1 con resto = 0 con resto x 16 = C 0.16 x 16 = x 16 = = C C28 16 Simone Buso - Microcontrollori e DSP - Lezione 4 10 I processori usano un numero fissato di cifre binarie (bit) per rappresentare i dati. Tale numero varia a seconda del processore, assumendo alcuni valori tipici, come: 4 piccoli microcontrollori 8 molti microcontrollori (es. PIC) 16 microcontrollori di alta gamma 32 DSP e mc ad alte prestazioni 64 processori per PC di quarta generazione 128 processori speciali (console per videogames) Simone Buso - Microcontrollori e DSP - Lezione 4 11 E importante osservare che la lunghezza della parola (word) di un processore non ha alcuna relazione con la sua accuratezza nell effettuare calcoli. Un processore a 4 bit può calcolare con la stessa accuratezza di uno a 128 bit! La differenza tra i due starà nella velocità e nel costo. L unità a 128 bit sarà di certo molto più costosa di quella a 4 bit, ma anche molto più veloce nell effettuare calcoli a 128 bit. Simone Buso - Microcontrollori e DSP - Lezione 4 12
3 Nei processori a virgola fissa, l aritmetica in gioco è quella dei numeri interi (con segno). Le regole dell aritmetica elementare, che conosciamo per i numeri decimali, rimangono perfettamente valide anche per i numeri rappresentati in base 2. I circuiti che eseguono le operazioni fondamentali sono spesso ispirati al modo in cui noi eseguiamo a mano le stesse operazioni. Inoltre, anche per l aritmetica in base 2 esistono tabelline di calcolo. Simone Buso - Microcontrollori e DSP - Lezione 4 13 Le tabelline binarie sono ovviamente molto più semplici di quelle per l aritmetica decimale. 0+0=0 0+1=1 1+0=1 1+1=0 riporto 1 addizione 0 0=0 0 1=0 1 0=0 1 1=1 prodotto 0-0=0 0-1=1 prestito 1 1-0=1 1-1=0 sottrazione Addizione e sottrazione sono uguali! Simone Buso - Microcontrollori e DSP - Lezione 4 14 Esempi di operazioni fra numeri binari: _11_1_ riporti x x _ Simone Buso - Microcontrollori e DSP - Lezione 4 15 Esempi di operazioni fra numeri binari: _ prestiti Simone Buso - Microcontrollori e DSP - Lezione 4 16 Utilizzando parole di n bit è possibile rappresentare i numeri naturali tra 0 e 2 n -1. Se si vogliono rappresentare numeri negativi è quindi necessario ricorrere a una qualche forma di codifica: a) modulo e segno; b) complemento a 1; c) complemento a 2. Simone Buso - Microcontrollori e DSP - Lezione 4 17 La rappresentazione in modulo e segno del numero intero N su n bit è del tipo: Bit di segno (1 se < 0) a 7 a 6 a 5 a 4 a 3 a 2 a 1 a 0 numero N Le sue proprietà essenziali sono: a) (2 n-1-1) N 2 n-1-1; b) esistono due rappresentazioni dello 0. Simone Buso - Microcontrollori e DSP - Lezione 4 18
4 La rappresentazione in complemento a 1 di un numero intero N su n bit ha le seguenti proprietà: a) (2 n-1-1) N 2 n-1-1; b) esistono due rappresentazioni dello 0; c) i numeri negativi si ottengono semplicemente invertendo bit a bit la rappresentazione dei positivi. E stata usata raramente (solo nei primi esemplari di microprocessore realizzati). La rappresentazione dei numeri negativi nei calcolatori viene convenzionalmente operata secondo la notazione detta complemento a due. La notazione in modulo e segno si usa invece limitatamente alla rappresentazione dei numeri a virgola mobile. Il complemento a due di un numero N, rappresentato con n bit, è definito come: C2(N) = 2 n -N Simone Buso - Microcontrollori e DSP - Lezione 4 19 Simone Buso - Microcontrollori e DSP - Lezione 4 20 L aritmetica in complemento a 2 ha diverse proprietà interessanti: con n bit, permette di rappresentare tutti i numeri N tali che -2 n-1 N 2 n-1-1, ha una sola rappresentazione dello ; il bit più significativo è un bit di segno; permette di unificare le operazioni di somma e sottrazione a livello hardware. Il calcolo del complemento a 2 di un numero N si può effettuare, oltre che applicando la definizione, anche con la seguente procedura: inverto tutti i bit del numero (neg); sommo 1 al risultato. Esempio: Considerando 5 bit troviamo C2(14). C2(14) = (32-14) 2 = oppure: neg(01110)+1= = Simone Buso - Microcontrollori e DSP - Lezione 4 21 Simone Buso - Microcontrollori e DSP - Lezione 4 22 Questo fatto si può dimostrare in modo del tutto generale. Consideriamo parole a n bit e un numero N rappresentabile in complemento a 2. Dalla definizione C2(N) = 2 n N = (2 n 1) N + 1, ma 2 n 1 = (dalla tabellina) e, siccome 1-N i = neg(n i ) (sottraendo bit a bit), N = neg(n). Quindi effettivamente C2(N) = neg(n) +1 c.v.d. Simone Buso - Microcontrollori e DSP - Lezione 4 23 Utilizzando la precedente proprietà è immediato verificare che: N+C2(N) = 0 N N = 0 Infatti: N+C2(N) = N+neg(N)+1 = -1+1 = 0 Inoltre C2(C2(N)) = N (-N) = N Infatti: 2 n (2 n N) = N Simone Buso - Microcontrollori e DSP - Lezione 4 24
5 Infine, in alcune occasioni può essere utile sapere che un numero N rappresentato in complemento a 2 su n bit può sempre essere interpretato come: a n-1 a n-2 a n-3 a 1 a 0 numero N su n bit N = -a n-1 2 n-1 +a n-2 2 n a 0 Ovvero come un qualunque numero binario, ma con il segno della prima cifra invertito. Simone Buso - Microcontrollori e DSP - Lezione Il diagramma circolare permette di visualizzare l insieme dei numeri rappresentabili in complemento a 2 (in questo caso su 4 bit). Simone Buso - Microcontrollori e DSP - Lezione 4 26 Overflow La scelta rappresentare i numeri interi in complemento a due semplifica molto la realizzazione dei circuiti aritmetici di un processore. In pratica lo stesso circuito è in grado di operare somme e sottrazioni. Tuttavia, questa rappresentazione pone il problema dell overflow aritmetico. Quando il risultato di una operazione fuoriesce dall intervallo di valori rappresentabili si dice che è avvenuto un overflow. Simone Buso - Microcontrollori e DSP - Lezione 4 27 Overflow Esempi di overflow (n = 5-16 N 15 ) I risultati delle due addizioni sono errati a causa dell overflow. Notare il cambiamento del bit di segno. Simone Buso - Microcontrollori e DSP - Lezione 4 28 Overflow Il verificarsi di una condizione di overflow durante l elaborazione dei dati rappresenta un problema estremamente serio. I risultati dell elaborazione saranno infatti totalmente inattendibili. Per questa ragione tutti i processori rilevano il verificarsi della condizione di overflow, cui è riservato un bit nel registro di stato del processore. Nella realizzazione di elaborazioni numeriche la condizione di overflow deve essere evitata o accuratamente gestita. Simone Buso - Microcontrollori e DSP - Lezione 4 29 La precisione di un numero corrisponde al numero di cifre significative che si usano per rappresentarlo. L accuratezza di un valore invece è una misura della vicinanza tra il valore vero e la sua rappresentazione numerica. L accuratezza di un numero può essere molto bassa anche se la sua precisione è elevata, ad es: π= 3.14 oppure π = Il primo valore è meno preciso, ma più accurato del secondo. Simone Buso - Microcontrollori e DSP - Lezione 4 30
6 L aritmetica degli interi (virgola fissa) può risultare inadeguata al mantenimento di elevati livelli di accuratezza nei calcoli. Alcuni DSP, ma nessun mc, fanno uso di una differente modalità di rappresentazione dei numeri, detta a virgola mobile (floating point). A parità di lunghezza di parola, la rappresentazione a virgola mobile permette di ampliare l intervallo dei valori rappresentati. Facilita inoltre il mantenimento di elevata accuratezza nei calcoli. Simone Buso - Microcontrollori e DSP - Lezione 4 31 L aritmetica a virgola fissa permette di trattare anche numeri frazionari, ma mantiene il punto decimale in una posizione determinata una volta per tutte. In alcuni calcoli questo può compromettere l accuratezza del risultato. Un esempio tipico è il calcolo di: A+B A-B quando A e B sono poco diversi, e.g. A= B= Il risultato avrà la stessa precisione di A e B, ma la sua accuratezza sarà molto bassa (il divisore ha una sola cifra significativa). Simone Buso - Microcontrollori e DSP - Lezione 4 32 Esistono diversi tipi di formato per la rappresentazione dei numeri in virgola mobile. Tutti si basano sul principio della notazione scientifica normalizzata = Tale notazione può essere estesa ai numeri binari ottenendo un formato del tipo: 1.xxxxx 2 yyy La prima parte del numero (xxxxx) si chiama mantissa, la seconda (yyy) esponente. Simone Buso - Microcontrollori e DSP - Lezione 4 33 Lo standard IEEE 754, adottato da tutti i processori recenti, definisce la struttura dei numeri rappresentati in virgola mobile. Essa è del tipo: E-B (-1) S (1+F) 2 dove S è il segno della mantissa, F è la parte frazionaria della mantissa (l 1 a destra del punto è reso implicito), E è l esponente di 2 richiesto (con offset B implicito). La struttura di parola di un numero a virgola mobile è quindi: S esponente (E) mantissa (F) Simone Buso - Microcontrollori e DSP - Lezione 4 34 Nel caso di singola precisione (single) i campi della parola sono così organizzati: S: 1 bit 0 se positivo, 1 se negativo E: 8 bit valori da 0 a 255 con offset 127 F: 23 bit valori da 0 a La lunghezza totale della parola è quindi di 32 bit. Esistono anche i formati a doppia e quadrupla precisione (64 e 128 bit). Il range dei numeri rappresentabili è molto ampio. Considerando i soli valori positivi: Simone Buso - Microcontrollori e DSP - Lezione 4 35 I valori massimo (+128) e minimo (-127) del campo esponente, sono riservati. Il valore 127 serve a codificare lo zero, che non può essere rappresentato solo da una mantissa completamente nulla, a causa dell 1 implicito. Lo zero appare quindi come una parola completamente priva di 1. Il valore +128 serve invece a gestire numeri più grandi del massimo consentito (overflow), che vengono indicati con la notazione NaN (not = N = a number). Simone Buso - Microcontrollori e DSP - Lezione 4 36
7 I circuiti che realizzano le operazioni in virgola mobile sono decisamente più complessi di quelli richiesti dall aritmetica a virgola fissa. Ad esempio, l operazione di somma richiede i seguenti passi: 1) identificazione dell addendo con l esponente minore; 2) aggiustamento (shift a destra) della sua mantissa fino rendere gli esponenti uguali; 3) somma delle mantisse; 4) post-normalizzazione del risultato (se serve). Simone Buso - Microcontrollori e DSP - Lezione 4 37 In un sistema a virgola mobile con 16 bit, di cui 5 siano riservati all esponente (B=15) e 10 alla mantissa, calcolare: E-B=7 E-B=5 Troncamento! Il secondo addendo deve essere scalato (2 shift a dx) per rendere uguali gli esponenti. Simone Buso - Microcontrollori e DSP - Lezione Il risultato, nella nostra rappresentazione, sarà allora: dove la mantissa è stata post-normalizzata (e l esponente ridotto di 1) = = (il valore esatto è 117.4) Simone Buso - Microcontrollori e DSP - Lezione 4 39
Lezione 4. Lezione 4. Rappresentazioni numeriche. Rappresentazioni numeriche. Rappresentazioni numeriche. Rappresentazioni numeriche
Sommario Lezione 4 Aritmetica in complemento a due Proprietà della rappresentazione in complemento a due Rappresentazioni a virgola fissa Rappresentazioni a virgola mobile Lezione 4 Materiale di riferimento
DettagliLezione 4. Lezione 4
Lezione 4 Sommario Rappresentazioni numeriche Aritmetica in complemento a due Proprietà della rappresentazione in complemento a due Rappresentazioni a virgola fissa Rappresentazioni a virgola mobile Simone
DettagliConversione 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,
DettagliNotazione posizionale. Codifica binaria. Rappresentazioni medianti basi diverse. Multipli del byte
Codifica binaria Rappresentazione di numeri Notazione di tipo posizionale (come la notazione decimale). Ogni numero è rappresentato da una sequenza di simboli Il valore del numero dipende non solo dalla
DettagliUnità 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
DettagliLezione 1. Rappresentazione dei numeri. Aritmetica dei calcolatori. Rappresentazione dei numeri naturali in base 2
Lezione 1 Rappresentazione dei numeri Aritmetica dei calcolatori Rappresentazione dei numeri naturali in base 2 Si utilizza un alfabeto binario A = {0,1} dove 0 corrisponde al numero zero e 1 corrisponde
DettagliRappresentazione FP IEEE-754 Somme di numeri FP
Rappresentazione FP IEEE-754 Somme di numeri FP Salvatore Orlando & Marta Simeoni Arch. Elab.A -M. Simeoni 1 Mantissa = d 0. d -1...d -k Lo standard IEEE754 usa una notazione scientifica normalizzata,
DettagliCodifica 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,
DettagliLezione 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
DettagliCodifica binaria. Rappresentazioni medianti basi diverse
Codifica binaria Rappresentazione di numeri Notazione di tipo posizionale (come la notazione decimale). Ogni numero è rappresentato da una sequenza di simboli Il valore del numero dipende non solo dalla
DettagliUD 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à
DettagliModulo 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
DettagliRappresentazione 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
DettagliCalcolo numerico e programmazione Rappresentazione dei numeri
Calcolo numerico e programmazione Rappresentazione dei numeri Tullio Facchinetti 16 marzo 2012 10:54 http://robot.unipv.it/toolleeo Rappresentazione dei numeri nei calcolatori
DettagliRappresentazione binaria
Codifica digitale delle informazioni Argomenti - Rappresentazione binaria delle informazioni - Codifica di informazioni enumerative - Codifiche di numeri naturali, interi, razionali Rappresentazione binaria
DettagliIntroduzione. Introduzione
PARTE 2 La Rappresentazione dei Dati 33 I computer hanno una memoria finita. Quindi, l insieme dei numeri interi e reali che si possono rappresentare in un computer è necessariamente finito 34 Codifica
DettagliLa codifica delle informazioni numeriche ed alfanumeriche.
Prof.ssa Bianca Petretti La codifica delle informazioni numeriche ed alfanumeriche. Appunti del docente RAPPRESENTAZIONE INFORMAZIONI ALFANUMERICHE codifica ASCII (7 bit): 128 caratteri (da 000 a 127);
DettagliEsercitazione del 09/03/ Soluzioni
Esercitazione del 09/03/2006 - Soluzioni. Conversione binario decimale ( Rappresentazione dell Informazione Conversione in e da un numero binario, slide 0) a. 0 2? 0 2 Base 2 Si cominciano a contare le
DettagliRappresentazione dell informazione. Argomenti trattati: Codifica: Teoria generale. Proprietà di una codifica:
Rappresentazione dell informazione I calcolatori gestiscono dati di varia natura: testi, immagini, suoni, filmati, nei calcolatori rappresentati con sequenze di bit: mediante un opportuna codifica presentiamo
DettagliParte 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
DettagliLa codifica. dell informazione
00010010101001110101010100010110101000011100010111 00010010101001110101010100010110101000011100010111 La codifica 00010010101001110101010100010110101000011100010111 dell informazione 00010010101001110101010100010110101000011100010111
Dettagli5DSSUHVHQWD]LRQH)3,((( 6RPPHGLQXPHUL)3
5DSSUHVHQWD]LRQH)3,((( 6RPPHGLQXPHUL)3 Salvatore Orlando & Marta Simeoni Arch. Elab. - S. Orlando 1 6WDQGDUG,((( Mantissa = d 0. d -1...d -k Lo standard IEEE754 usa una notazione scientifica normalizzata,
DettagliRappresentazione dei dati
Rappresentazione dei dati Rappresentazione dei dati Rappresentazione in base 2 e base 6 Aritmetica dei registri Come rappresentiamo i numeri? Base di numerazione: dieci Cifre: 2 3 4 5 6 7 8 9 Rappresentazione
DettagliRappresentazione dei dati
Rappresentazione dei dati Rappresentazione dei dati Rappresentazione in base 2 e base 6 Aritmetica dei registri Come rappresentiamo i numeri? Base di numerazione: dieci Cifre: 2 3 4 5 6 7 8 9 Rappresentazione
DettagliNumeri 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
DettagliAnalogico 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
DettagliAritmetica 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
DettagliLezione 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
DettagliRappresentazione 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à
DettagliArgomenti trattati: Rappresentazione dell informazione. Proprietà di una codifica: Codifica: Teoria generale
Rappresentazione dell informazione I calcolatori gestiscono dati di varia natura: testi, immagini, suoni, filmati, nei calcolatori rappresentati con sequenze di bit: mediante un opportuna codifica presentiamo
DettagliArchitettura degli Elaboratori e Laboratorio. Matteo Manzali Università degli Studi di Ferrara Anno Accademico
Architettura degli Elaboratori e Laboratorio Matteo Manzali Università degli Studi di Ferrara Anno Accademico 2016-2017 Numeri razionali Sono numeri esprimibili come rapporto di due numeri interi. L insieme
DettagliRappresentazione dei Dati
Parte II I computer hanno una memoria finita. Quindi, l insieme dei numeri interi e reali che si possono rappresentare in un computer è necessariamente finito 2 Codifica Binaria Tutti i dati usati dagli
DettagliRappresentazione 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
DettagliN= 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
Dettaglimodificato 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
DettagliEsercitazione del 03/03/ Soluzioni
Esercitazione del 03/03/2005 - Soluzioni. Conversione binario decimale ( Rappresentazione dell Informazione Conversione da base n a base 0, slide 0) a. 0 2? 0 2 Base 2 Si cominciano a contare le posizioni
DettagliEsercitazione del 05/03/ Soluzioni
Esercitazione del 05/03/2009 - Soluzioni. Conversione binario decimale ( Rappresentazione dell Informazione Conversione in e da un numero binario, slide 0) a. 0 2? 0 2 Base 2 La posizione della cifra all
DettagliSistemi 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
DettagliRappresentazione dell Informazione
Rappresentazione dell Informazione Gli strumenti di elaborazione e memorizzazione a cui un computer ha accesso hanno solo 2 stati Rappresentazione delle informazioni in codice binario: Caratteri, Naturali
DettagliRappresentazione 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à
DettagliCodifica. 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
DettagliLa codifica. dell informazione. (continua) Codifica dei numeri. Codifica dei numeri. Sono stati pertanto studiati codici alternativi per
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
DettagliLa 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
DettagliRappresentazione in virgola mobile Barbara Masucci
Architettura degli Elaboratori Rappresentazione in virgola mobile Barbara Masucci Punto della situazione Abbiamo visto le rappresentazioni dei numeri: Ø Sistema posizionale pesato per Ø Ø Interi positivi
DettagliCorso di Fondamenti di Informatica Rappresentazione dei dati numerici Aritmetica dei registri Anno Accademico 2011/2012 Francesco Tortorella
Corso di Informatica Rappresentazione dei dati numerici Aritmetica dei registri Anno Accademico 2011/2012 Francesco Tortorella Numero e rappresentazione Spesso si confonde il numero con la sua rappresentazione
DettagliCalcolatori 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
DettagliRappresentazione di numeri relativi (interi con segno) Rappresentazione di numeri interi relativi (con N bit) Segno e Valore Assoluto
Rappresentazione di numeri relativi (interi con segno) E possibile estendere in modo naturale la rappresentazione dei numeri naturali ai numeri relativi. I numeri relativi sono numeri naturali preceduti
DettagliNumeri reali. Notazione scientifica (decimale) Floating Point. Normalizzazione. Esempi. Aritmetica del calcolatore (virgola mobile)
Numeri reali Aritmetica del calcolatore (virgola mobile) Capitolo 9 1 Numeri con frazioni Posso essere rappresentati anche in binario Es.: 1001.1010 = 2 4 + 2 0 +2-1 + 2-3 =9.625 Quante cifre dopo la virgola?
DettagliI sistemi di numerazione. Informatica - Classe 3ª, Modulo 1
I sistemi di numerazione Informatica - Classe 3ª, Modulo 1 1 La rappresentazione interna delle informazioni ELABORATORE = macchina binaria Informazione esterna Sequenza di bit Spett. Ditta Rossi Via Roma
DettagliLezione 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
DettagliSomma di numeri binari
Fondamenti di Informatica: Codifica Binaria dell Informazione 1 Somma di numeri binari 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 10 Esempio: 10011011 + 00101011 = 11000110 in base e una base Fondamenti di
DettagliFondamenti 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
DettagliEsercitazione 1 del 07/10/2011
Esercitazione 1 del 07/10/2011 1. Conversione binario decimale a. 1101 2? 10 1 1 2 Base 2 La posizione della cifra all interno del numero indica il peso della cifra stessa, cioè il moltiplicatore da usare
DettagliSomma di numeri floating point. Algoritmi di moltiplicazione e divisione per numeri interi
Somma di numeri floating point Algoritmi di moltiplicazione e divisione per numeri interi Standard IEEE754 " Standard IEEE754: Singola precisione (32 bit) si riescono a rappresentare numeri 2.0 10 2-38
DettagliCodifica 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,
DettagliRappresentazione 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
DettagliRappresentazione dei numeri. Rappresentazione di insiemi numerici mediante insiemi finiti di stringhe di bit Problemi:
Argomenti trattati Rappresentazione dei numeri Calcoli in binario Rappresentazione di numeri naturali Rappresentazione di numeri relativi Rappresentazione di numeri reali (Virgola mobile) Rappresentazione
DettagliNumeri 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à,
DettagliLezione 9 Aritmetica in virgola mobile (3)
Lezione 9 Aritmetica in virgola mobile (3) Vittorio Scarano Architettura Corso di Laurea in Informatica Università degli Studi di Salerno Un ripasso Un quadro della situazione: dove siamo, dove stiamo
DettagliCodifica 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)
DettagliEsercitazione 1 del 10/10/2012
Esercitazione 1 del 10/10/2012 1. Conversione binario decimale a. 1101 2? 10 1 1 2 Base 2 La posizione della cifra all interno del numero è associata al peso della cifra stessa, cioè il moltiplicatore
DettagliLa 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
DettagliCalcolatori 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
DettagliSistemi di numerazione
Sistemi di numerazione Numeri naturali Noi rappresentiamo i numeri con una sequenza di cifre, ad esempio 10 : 0,1,2,3,4,5,6,7,8,9, secondo una notazione posizionale. Posizionale significa che il valore
DettagliRappresentazione dell informazione. Argomenti trattati: Codifica: Teoria generale. Proprietà di una codifica:
Rappresentazione dell informazione I calcolatori gestiscono dati di varia natura: testi, immagini, suoni, filmati, nei calcolatori rappresentati con sequenze di bit: mediante un opportuna codifica presentiamo
DettagliInformatica 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
Dettagli1-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
DettagliCodifica 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
DettagliSistemi di Numerazione Binaria
Sistemi di Numerazione Binaria NB.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
DettagliSistemi di Numerazione Binaria a i b i. a m a m-1... a 0. a -1 a a -k
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
DettagliAritmetica dei Calcolatori
Aritmetica dei Calcolatori Luca Abeni e Luigi Palopoli February 18, 2016 Informazione nei Computer Un computer è un insieme di circuiti elettronici......in ogni circuito, la corrente può passare o non
DettagliSistemi di Numerazione Binaria
Sistemi di Numerazione Binaria NB.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
DettagliAritmetica dei Calcolatori
Aritmetica dei Calcolatori Luca Abeni e Luigi Palopoli February 25, 2015 Informazione nei Computer Un computer è un insieme di circuiti elettronici......in ogni circuito, la corrente può passare o non
DettagliRappresentazione 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.
DettagliRappresentazione di dati: numerazione binaria. Appunti per la cl. 3 Di A cura del prof. Ing. Mario Catalano
Rappresentazione di dati: numerazione binaria Appunti per la cl. 3 Di A cura del prof. Ing. Mario Catalano Rappresentazione binaria Tutta l informazione interna ad un computer è codificata con sequenze
DettagliArchitettura degli Elaboratori e Laboratorio. Matteo Manzali Università degli Studi di Ferrara Anno Accademico
Architettura degli Elaboratori e Laboratorio Matteo Manzali Università degli Studi di Ferrara Anno Accademico 2016-2017 Analogico vs digitale Segnale analogico Segnale digitale Un segnale è analogico quando
DettagliEsercitazione 1 del 9/10/2013
Esercitazione 1 del 9/10/2013 1. Conversione binario decimale a. 1101 2? 10 1 1 2 Base 2 La posizione della cifra all interno del numero è associata al peso della cifra stessa, cioè il moltiplicatore da
DettagliRAPPRESENTAZIONE DEI NUMERI IN UN CALCOLATORE
RAPPRESENTAZIONE DEI NUMERI IN UN CALCOLATORE Un calcolatore è in grado di rappresentare solo un numero finito di cifre approssimazione dei numeri reali risultati delle operazioni non esattamente rappresentabili
DettagliLezione 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
DettagliOperazioni 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
DettagliEsercitazioni 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
DettagliI.4 Rappresentazione dell informazione
I.4 Rappresentazione dell informazione Università di Ferrara Dipartimento di Economia e Management Insegnamento di Informatica Ottobre 13, 2015 Argomenti Introduzione 1 Introduzione 2 3 L elaboratore Introduzione
DettagliRappresentazione 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
DettagliSperimentazioni di Fisica I mod. A Lezione 3
Sperimentazioni di Fisica I mod. A Lezione 3 Alberto Garfagnini Marco Mazzocco Cinzia Sada La Rappresentazione dei Numeri Lezione III: Numeri Reali 1. Rappresentazione e Cambiamento di Base Dipartimento
DettagliCodifica dell informazione
Programmazione M-Z Ingegneria e Scienze Informatiche - Cesena A.A. 2016-2017 Codifica dell informazione Pietro Di Lena - pietro.dilena@unibo.it There are 10 types of people in this world: understand binary
DettagliLezione 6. Lezione 6. Moltiplicatori a look-up table. Moltiplicatori a look-up table. Moltiplicatori veloci. Moltiplicatori a look-up table.
Sommario Lezione 6 Moltiplicatori veloci a look-up table Moltiplicatori veloci a matrice Circuiti per aritmetica floating point Simone Buso - Microcontrollori e DSP - Lezione 6 1 Lezione 6 Materiale di
DettagliLa 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
DettagliCalcolatori 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)
DettagliRappresentazione 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
DettagliAddizionatori: metodo Carry-Lookahead. Costruzione di circuiti combinatori. Standard IEEE754
Addizionatori: metodo Carry-Lookahead Costruzione di circuiti combinatori Standard IEEE754 Addizionatori Il circuito combinatorio che implementa l addizionatore a n bit si basa su 1-bit adder collegati
DettagliCalcolatori 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: n 1Byte = 8 bit n 1K (KiB:
DettagliRappresentazione 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
DettagliNumeri 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
DettagliRappresentazione 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)
DettagliEsercitazione del 2/3/2010- Numeri binari e conversione
Esercitazione del 2/3/2010- Numeri binari e conversione 1. Conversione binario decimale a. 1101 2? 10 1 1 2 Base 2 La posizione della cifra all interno del numero indica il peso della cifra stessa, cioè
DettagliEsercitazione 1 del 8/10/2014
Esercitazione 1 del 8/10/2014 1. Conversione binario decimale a. 1101 2? 10 1 1 2 Base 2 La posizione della cifra all interno del numero è associata al peso della cifra stessa, cioè il moltiplicatore da
DettagliRichiami sulla rappresentazione dei numeri
Richiami sulla rappresentazione dei numeri CORSO DI CALCOLATORI ELETTRONICI I CdL Ingegneria Biomedica (A-I) DIS - Università degli Studi di Napoli Federico II Supporti didattici Fadini Savy, Fondamenti
DettagliRappresentazione dei numeri reali in un calcolatore
Corso di Calcolatori Elettronici I Rappresentazione dei numeri reali in un calcolatore ing. Alessandro Cilardo Corso di Laurea in Ingegneria Biomedica Rappresentazione di numeri reali Con un numero finito
Dettagli