Riassunto Nell'esercitazione di oggi e' stata introdotta la codifica binaria naturale, intera e razionale in virgola fissa. Il materiale teorico
|
|
- Daniella Bonelli
- 7 anni fa
- Visualizzazioni
Transcript
1 Riassunto Nell'esercitazione di oggi e' stata introdotta la codifica binaria naturale, intera e razionale in virgola fissa. Il materiale teorico utilizzato e' disponibile nella Dispensa sulla codifica dell'informazione. Gli esercizi svolti sono i seguenti: 1. Esercizio codifica binaria intera 2. Trasformazione di un numero razionale da base 10 a base 2 3. Trasformazione di un numero decimale in virgola mobile IEEE Quesiti sulla rappresentazione in virgola mobile
2 Esercizio 1 (Codifica Binaria Intera) Riepologo e appunti sulla Codifica Binaria Intera Algoritmo trasformazione da numero intero decimale a binario P=numero intero decimale (input) S=numero intero binario (output) in n bit, formato dalle cifre b n-1...b 1 b 0 1. i=0 (contatore), b n-1 =...=b 1= b 0 =0 2. Dividere P per 2 e assegnare il resto della divisione R alla cifra b i 3. Se P>0, incrementare i di 1 e tornare al punto 2 Esempio: trasformazione del numero naturale 44 in binario a 8 bit. P=44, n=8 44:2=22 R=0=b 0 22:2=11 R=0=b1 11:2=5 R=1=b2 5:2=2 R=1=b3 2:2=1 R=0=b4 1:2=0 R=1=b5
3 S=b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 = Algoritmo per il calcolo dell'opposto di un numero binario in complemento a due PRIMO METODO: Esempio: P= P= = SECONDO METODO: Esempio: 1. Complemento (cioe' sistituisco 0 con 1 e viceversa) tutti i bit del numero dato 2. Sommo 1 al risultato 1. Leggo il numero da destra verso sinistra (dal bit meno significativo al piu' significativo) 2. Copio tutti i bit che leggo nel risultato, sempre da destra verso sinistra, fino a quando non incontro il primo 1 (compreso) 3. Copio i restanti complementati P= <--- leggo da destra -P=...10 <--- copio i bit del numero di partenza nel risultato fino al primo uno -P= <--- copio i restanti bit, complementati Testo Esercizio Dati inumeri interi P1=32 e P2=-59: 1. indicare il numero minimo N1 di bit necessari per rappresentare il sol o P1 in complemento a 2
4 2. indicare il numero minimo N2 di bit necessari per rappresentare il sol o P2 in complemento a 2 3. indicare il numero N di bit necessari per rappresentare sia P1 che P2 in complemento a 2 4. trasformare entrambi i numeri in complemento a 2 su N bit ed esegui re quindi la somma algebrica P1 + P2 (Somma non trattata a Lezione) 5. trasformare entrambi i numeri in complemento a 2 su N bit ed esegui re quindi la sottrazione P1 P2 (Non Trattato a Lezione) 6. dopo aver eseguito la somma e la sottrazione, indicare se si e' generat o riporto, overflow, entrambi, nessuno dei due. (Non Trattato a Lezione) Soluzione punto 1 Dati n bit, è possibile rappresentare i numeri interi P in complemento a 2 compresi nel seguente intervallo: -2 n-1 <= P <= +2 n-1-1 Siccome P1=32>=0, N1=ceil(log2(32+1))+1=6+1=7 Per verifica basta vedere che la relazione <= P1 <= e' vera: -64<=32<=63 Soluzione punto 2 Siccome P2=-59<0, N2=ceil(log2(59))+1=6+1=7 Per verifica basta vedere che la relazione <= P2 <= e' vera: -64<=-59<=63 Soluzione punto 3 N=valore massimo tra N1 e N2, quindi N=7 Soluzione punto 4 32>0 allora 32 : 2 = 16 R=0 16 : 2 = 8 R=0 8 : 2 = 4 R=0 4 : 2 = 2 R=0 2 : 2 = 1 R=0 1 : 2 = 0 R=1, quindi 32 su 7 bit = <0 allora calcoliamo prima 59 e poi il suo opposto
5 59 : 2 = 29 R=1 29 : 2 = 14 R=1 14 : 2 = 7 R=0 7 : 2 = 3 R=1 3 : 2 = 1 R=1 1 : 2 = 0 R=1, quindi 59 su 7 bit = , percio' -59 = Somma: P1+P2=(32)+(-59) = (- 27) Soluzione Punto 5 Differenza: P1-P2 = (32)-(-59) = = (overflow!) Soluzione Punto 6 Nel punto 4 non e' presente alcun riporto (non c'e' un ipotetico ottavo bit pari a uno), ne' overflow perche' i due addendi hanno segno discorde. Nel punto 5 non e' presente alcun riporto (non c'e' un ipotetico ottavo bit pari a uno), ma e' presente overflow perche' i due addendi hanno lo stesso segno e il risultato ha segno diverso. Esercizio 2. (Trasformazione di un numero razionale da base 10 a base 2) Si trasformi il numero in un numero binario in virgola fissa avente 11 bit nella parte intera e 5 bit nella parte frazionaria. Descrizione Metodo La trasformazione della parte intera di un numero decimale si effettua come sempre usando il metodo delle divisioni ripetute. La trasformazione della parte frazionaria di un numero in base 10 si effettua invece nel seguente modo: 1. Si scrive la parte frazionaria del numero e la si moltiplica per 2. Il risultato e' una parte intera che puo' essere 0 o 1, e una nuova parte frazionaria. 2. Si annota il valore della parte intera ottenuta nel punto precedente e si riesegue il punto 1 utilizzando solo la nuova parte frazionaria. Il valore della parte intera ottenuto nel punto 1 corrisponde ad un bit della parte frazionaria del numero binario. La condizione di uscita dall'algoritmo precedente e' il raggiungimento del numero massimo di bit a disposizione per rappresentare la parte frazionaria (se esistente) oppure se la nuova parte frazionaria vale zero (in questo caso eventuali bit restanti avranno valore zero).
6 Soluzione parte intera 331 : 2 = 165 R=1 165 : 2 = 82 R=1 82 : 2 = 41 R=0 41 : 2 = 20 R=1 20 : 2 = 10 R=0 10 : 2 = 5 R=0 5 : 2 = 2 R=1 2 : 2 = 1 R=0 1 : 2 = 0 R=1, quindi 331 su 11 bit = Soluzione parte frazionaria * 2 Attenzione! Moltiplichiamo solo la parte frazionaria! * 2 primo bit frazionario = * 2 secondo bit frazionario = terzo bit frazionario = quarto bit frazionario = = Si noti che e' stato aggiunto un quinto bit alla parte frazionaria in quanto il testo dell'esercizio chiedeva una parte frazionaria di 5 bit. La prova e' la seguente: =1x2-1 +0x2-2 +1x2-3 +1x2-4 +0x2-5 = = Soluzione complessiva = Ovviamente nell'elaboratore essendo i numeri di bit della parte intera e frazionaria fissi non e' necessario rappresentare la posizione della virgola, ma basta semplicemente: E' importante tener presente che questo tipo di codifica non viene solitamente usato e la sua descrizione e' propedeutica al fine di comprendere la codifica in virgola mobile che sara' presentata nella prossima esercitazione. Esercizio 3. (Trasformazione di un numero decimale in virgola mobile IEEE ) Si rappresenti il numero 331,6875 in virgola mobile IEEE in precisione singola, ricordando che un numero in precisione singola ha 32 bit totali di cui 1 bit per il segno, 8 bit per l'esponente e 23 bit per la mantissa. a) rappresentare tale numero riportando tutti i calcoli b) se si cambia a 1 l'ultimo bit dell'esponente, come cambia il numero? c) qual e' il numero immediatamente precedente e immediatamente successivo al numero rappresentato? Lo si rappresenti sia in forma binaria che in forma decimale (e' permesso esprimerlo in forma simbolica per semplicita').
7 Soluzione parte a Il procedimento per questa parte dell'esercizio e' il seguente: 1. Determino il bit di segno del numero in virgola mobile in questo modo: se il numero decimale e' positivo il bit sara' 0, se e' negativo sara' Trasformo la parte intera del numero (ignorando il segno) in binario. 3. Trasformo la parte frazionaria (mantissa) del numero in binario. 4. Metto insieme la parte intera e frazionaria trovate nei punti 2 e 3 ottenendo il numero in virgola fissa. 5. Normalizzo il numero in virgola fissa ottenendo un numero che inizia per 1,... moltiplicato per 2 spostamenti_virgola. Se sposto la virgola a sinistra l'esponente sara' positivo, se sposto la virgola a destra l'esponente sara' negativo, se non la sposto l'esponente sara' zero. 6. La parte dopo la virgola del numero normalizzato corrispondera' ai bit della mantissa. Se i bit sono di meno rispetto a quelli della codifica (23 in questo esempio) saranno aggiunti degli zeri fino ad arrivare al bit 23, se sono di piu' saranno ignorati i bit successivi al 23esimo. 7. Si somma K all'esponente ottenuto al punto 5, dove K=2 bit_esponente-1-1 (ma lo si puo' trovare gia' calcolato nelle tabelle dello standard). Il nuovo esponente dovra' essere convertito in binario naturale a 8 bit (perche' in precisione singola abbiamo 8 bit di esponente) e il suo valore corrisponde ai bit di esponente del numero. 8. Il risultato sara': [1bit segno][8bit esponente][23bit mantissa] Eseguo il procedimento: Bit di segno=0 (perche' il numero e' positivo) Converto 331 in binario: 331 : 2 = 165 R=1 165 : 2 = 82 R=1 82 : 2 = 41 R=0 41 : 2 = 20 R=1 20 : 2 = 10 R=0 10 : 2 = 5 R=0 5 : 2 = 2 R=1 2 : 2 = 1 R=0 1 : 2 = 0 R= = Converto 0,6875 in binario: 0,6875 x2 1,3750 x2 0,7500 x2 1,5000 x2 1,0000 0, =0, , = , (virgola fissa, come visto nell'esercitazione precedente) Converto in formato normalizzato 1,... 2 esponente : , =1,
8 Bit mantissa (23 bit) = (SI NOTI CHE L'1 PRIMA DELLA VIRGOLA VIENE OMESSO!) Esponente in eccesso K = 8 + K = =8+127=135 Converto esponente in eccesso K in binario a 8 bit: 135 : 2 R=1 67 : 2 R=1 33 : 2 R=1 16 : 2 R=0 8 : 2 R=0 4 : 2 R=0 2 : 2 R=0 1 : 2 R= = Bit esponente (8 bit) = Numero 331,6875 in virgola mobile = Soluzione parte b Cambiando l'ultimo bit dell'esponente da 0 a 1 e' come se si incrementasse l'esponente di 1, quindi, siccome la base dell'esponente e' 2 e' come se si moltiplicasse tutto il numero per 2. Il nuovo numero e' quindi 331,6875 2=663,375. Soluzione parte c In questo caso il numero immediatamente successivo a X=331, = si ottiene incrementando la mantissa di 1. Il numero incrementato e' quindi: Y= Analogamente il numero decrementato si rappresenta decrementando la mantissa di 1. Il numero decrementato e' quindi: Z= La differenza Y-X e Z-X in questo caso ha lo stesso esponente di X, per cui l'unica differenza e' una quantita' pari a quella che caratterizza il 23esimo bit della mantissa. La quantita' puo' essere calcolata come segue: Y-X=Z-Y=2 E-K *2-23 = =2-15 (si ricorda che E e' l'esponente del numero in eccesso K). Quindi il numero successivo a 331,6875 e' uguale a 331, , mentre quello immediatamente precedente e' uguale a 331, Esercizio 4. (Quesiti sulla rappresentazione in virgola mobile) 1. Cosa succede se incremento o decremento l'esponente di un numero in virgola mobile? 2. Cosa succede se incremento o decremento la mantissa di un numero in virgola mobile? 3. Come si codifica il numero 1 in precisione singola? 4. Come si codifica il numero 0?
9 Soluzione punto 1 Incrementare (decrementare) l'esponente di un numero in virgola mobile equivale a moltiplicare (dividere) per la base dell'esponente (che nel sistema binario vale sempre 2). Per cui incrementare l'esponente di uno equivale a raddoppiare il numero, mentre decrementare l'esponente di uno equivale a dimezzare il numero. Soluzione punto 2 La mantissa gode della stessa notazione posizionale dei numeri in virgola fissa. Per cui il peso di ogni bit dipende dalla sua posizione. Quello piu' significativo "pesa" 2-1 mentre quello meno significativo "pesa" 2-23 (supponendo di essere in precisione singola e quindi di avere 23 bit per la mantissa). Ne consegue che incrementare (decrementare) la mantissa significhi sommare (sottrarre) al numero il peso del suo ultimo bit (che in precisione signola e' 2-23 ) moltiplicato per la parte esponenziale del numero. Soluzione punto 3 1 si puo' scrivere come +1.0x2 0 Il bit di segno vale 0 perche' 1 e' positivo. L'esponente reale vale 0, per cui in eccesso K vale 127 che in binario a 8 bit si rappresenta come La mantissa vale 1.0 ed e' gia' normalizzata, per cui, tenendo conto che nella rappresentazione in virgola mobile l'1 prima della virgola si sottintende, i 23 bit di mantissa saranno: Il numero 1 si scrive in virgola mobile come: Soluzione punto 4 Per definizione il numero 0 si rappresenta con tutti 0: In precisione singola sara' quindi:
Fondamenti di Informatica - 1. Esercizi A.A. 2011/2012
Fondamenti di Informatica - 1 Esercizi A.A. 2011/2012 Esercizio Esercizio Esercizio Esercizio Esercizio Dato ilnumero 11000000111100000000000000000000 rappresentato secondo lo standard floating point IEEE
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
DettagliRappresentazione 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
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
DettagliRappresentazione 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
DettagliConversione 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?
DettagliInteri 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
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 n. 5. Rappresentazione dei numeri
Esercitazione n. 5 Rappresentazione dei numeri dott. Carlo Todeschini tode@cremona.polimi.it Politecnico di Milano A.A. 2009/2010 Queste slide sono distribuite con licenza Creative Commons Attribuzione-Non
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
DettagliLa 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,
DettagliDecimale, binaria,esadecimale
Decimale, binaria,esadecimale Introduzione Tutti i sistemi di numerazione sono posizionali nel senso che le cifre assumono un determinato valore a seconda della posizione occupata all interno del numero
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
DettagliElementi di Informatica e Programmazione
Università degli Studi di Brescia Elementi di Informatica e Programmazione Rappresentazione dell'informazione Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 16/08/2017 Dipartimento di Ingegneria
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
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
DettagliEsercizio 1) Un tuo amico ha calcolato che -77 ha rappresentazione , ma non si ricorda quale codica ha usato. tra: binario naturale
Codica binaria Esercizio 1) Un tuo amico ha calcolato che -77 ha rappresentazione 101001101, ma non si ricorda quale codica ha usato tra: binario naturale rappresentazione modulo e segno. complemento a
DettagliNumeri frazionari. sistema posizionale. due modi: virgola fissa virgola mobile. posizionale, decimale
Numeri frazionari sistema posizionale due modi: virgola fissa virgola mobile posizionale, decimale 0,341=tre decimi più quattro centesimi più un millesimo cifre dopo la virgola: decimi centesimi millesimi
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
Dettagli04 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
DettagliAlgebra di Boole e porte logiche
Algebra di Boole e porte logiche Dott.ssa Isabella D'Alba Corso PENTEST MIND PROJECT 2016 Algebra di Boole e porte logiche (I parte) Algebra di Boole I Sistemi di Numerazione (Posizionali, Non posizionali)
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
DettagliRappresentazione dell Informazione
Rappresentazione dell Informazione Rappresentazione delle informazioni in codice binario Caratteri Naturali e Reali positivi Interi Razionali Rappresentazione del testo Una stringa di bit per ogni simbolo
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
DettagliUtilizzata 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
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 di numeri interi
Corso di Calcolatori Elettronici I Esercizi Rappresentazione di numeri interi ing. Alessandro Cilardo Corso di Laurea in Ingegneria Biomedica Interi senza segno Qual è l intervallo di rappresentazione
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
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è
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
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
DettagliLa codifica. dell informazione
00010010101001110101010100010110101000011100010111 00010010101001110101010100010110101000011100010111 La codifica 00010010101001110101010100010110101000011100010111 dell informazione 00010010101001110101010100010110101000011100010111
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
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
DettagliSommario. I Sistemi di numerazione Posizionale e non Posizionale (1/2) I Codici. I Codici I Sistemi di numerazione Posizionali e non posizionali
Corso di Laurea in Ingegneria Civile Politecnico di Bari Sede di Foggia Fondamenti di Informatica Anno Accademico 2011/2012 docente: Prof. Ing. Michele Salvemini Sommario I Codici I Sistemi di numerazione
DettagliDIPARTIMENTO 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
DettagliLa codifica binaria. Fondamenti di Informatica. Daniele Loiacono
La codifica binaria Fondamenti di Informatica Introduzione q Il calcolatore usa internamente una codifica binaria (0 e 1) per rappresentare: i dati da elaborare (numeri, testi, immagini, suoni, ) le istruzioni
DettagliEsercizi 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
DettagliSistemi di Numerazione
Sistemi di Numerazione Corso Università Numeri e Numerali Il numero cinque 5 V _ Π Arabo Romano Maya Greco Cinese Il sistema decimale Sistemi Posizionali 1 10 3 + 4 10 2 + 9 10 1 + 2 10 0 Sistemi Posizionali
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
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
DettagliDIPARTIMENTO 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
DettagliNumeri interi (+/-) Alfabeto binario. Modulo e segno
Numeri interi (+/-) Alfabeto binario il segno è rappresentato da 0 (+) oppure 1 (-) è indispensabile indicare il numero k di bit utilizzati Modulo e segno 1 bit di segno (0 positivo, 1 negativo) k 1 bit
DettagliConversione di base. Conversione decimale binario. Si calcolano i resti delle divisioni per due
Conversione di base Dato N>0 intero convertirlo in base b dividiamo N per b, otteniamo un quoto Q 0 ed un resto R 0 dividiamo Q 0 per b, otteniamo un quoto Q 1 ed un resto R 1 ripetiamo finché Q n < b
DettagliLaboratorio del 21/10/2010- Numeri binari e conversione
Laboratorio del 21/10/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è
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
DettagliInteri 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
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
DettagliRappresentazione dei dati in memoria
Rappresentazione dei dati in memoria La memoria Una memoria deve essere un insieme di oggetti a più stati. Questi oggetti devono essere tali che: le dimensioni siano limitate il tempo necessario per registrare
DettagliEsempio 1: virgola mobile
Esempio 1: virgola mobile Rappresentazione binaria in virgola mobile a 16 bit: 1 bit per il (0=positivo) 8 bit per l'esponente, in eccesso 128 7 bit per la parte frazionaria della mantissa normalizzata
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
DettagliRappresentazione 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
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
DettagliEsempi - overow Considerando numeri binari di 4 bit, eettuare la somma (9) 10 =(1001) 2 (7) 10 =(0111) Il risultat
Overow Nel caso in cui si abbia un numero limitato di bit a disposizione (come avviene nella realta), si possono avere due casi particolari: carry sul bit piu signicativo (MSB) borrow dal bit piu signicativo
DettagliFondamenti di Programmazione. Sistemi di rappresentazione
Fondamenti di Programmazione Sistemi di rappresentazione Numeri e numerali Il numero cinque 5 V _ Π 五 Arabo Romano Maya Greco Cinese Il sistema decimale Sistemi posizionali 1 10 3 + 4 10 2 + 9 10 1 + 2
DettagliCONVERSIONE DA DECIMALE A BINARIO
CONVERSIONE DA DECIMALE A BINARIO Il procedimento per convertire in forma binaria un certo numero decimale n consiste nello scrivere, andando da destra verso sinistra, le cifre oppure seguendo delle determinate
DettagliRappresentazione. Notazione in complemento a 2. Complemento a due su 3 e 4 bit Complemento a due
Rappresentazione degli interi Notazione in complemento a 2 n bit per la notazione Nella realta n=32 Per comodita noi supponiamo n=4 Numeri positivi 0 si rappresenta con 4 zeri 0000 1 0001, 2 0010 e cosi
DettagliInformatica Generale 1 - Esercitazioni Flowgraph, algebra di Boole e calcolo binario
Informatica Generale 1 - Esercitazioni Flowgraph, algebra di Boole e calcolo binario Daniele Pighin pighin@fbk.eu FBK Via Sommarive, 18 I-38050 Trento, Italy February 27, 2008 Outline 1 Algebra di Boole
DettagliMoltiplicazione. Divisione. Multipli e divisori
Addizione Sottrazione Potenze Moltiplicazione Divisione Multipli e divisori LE QUATTRO OPERAZIONI Una operazione aritmetica è quel procedimento che fa corrispondere ad una coppia ordinata di numeri (termini
DettagliRappresentazione in complemento a 2: caratteristiche generali
Rappresentazione in complemento a 2: caratteristiche generali La rappresentazione non è completamente posizionale, ma in parte sì. Guardando il bit più significativo (MSB) si capisce se il numero è positivo
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
DettagliI.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
DettagliEsercitazione Informatica I (Parte 1) AA Nicola Paoletti
Esercitazione Informatica I (Parte 1) AA 2011-2012 Nicola Paoletti 31 Maggio 2012 2 Antipasto 1. Quanti bit sono necessari per rappresentare (a) (227.551.832) 10? (b) (125.521) 10? 2. Quanti decimali sono
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
DettagliEsercizi di Analisi Numerica. Errori, Cambi di base, Numeri macchina, Aritmetica finita
Esercizi di Analisi Numerica Errori, Cambi di base, Numeri macchina, Aritmetica finita ERRORI - es. 1 Calcolare il numero di decimali esatti e di cifre significative nei seguenti numeri scritti in base
DettagliCALCOLO 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
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
DettagliRappresentazione 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
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)
DettagliPer gli esercizi sulla algebra booleana, si consiglia di verificare tramite tabelle di verità le equivalenze logiche proposte sulle dispense.
Fondamenti di Informatica - A. Fantechi Raccolta di esercizi Per gli esercizi sulla algebra booleana, si consiglia di verificare tramite tabelle di verità le equivalenze logiche proposte sulle dispense.
DettagliEsercitazioni di Reti Logiche. Lezione 1 Rappresentazione dell'informazione. Zeynep KIZILTAN zkiziltan@deis.unibo.it
Esercitazioni di Reti Logiche Lezione 1 Rappresentazione dell'informazione Zeynep KIZILTAN zkiziltan@deis.unibo.it Introduzione Zeynep KIZILTAN Si pronuncia Z come la S di Rose altrimenti, si legge come
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
DettagliInformazione 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
DettagliAPPUNTI DI INFORMATICA
APPUNTI DI INFORMATICA Per il biennio di liceo scientifico scienze applicate Sommario Il calcolo binario... 2 Numerazione Decimale... 2 Numerazione Binaria... 2 Conversione Binario -> Decimale... 2 Conversione
DettagliFondamenti di Programmazione. Sistemi di rappresentazione
Fondamenti di Programmazione Sistemi di rappresentazione Numeri e numerali Il numero cinque 5 V _ Π 五 Arabo Romano Maya Greco Cinese Sistemi posizionali 1 10 3 + 4 10 2 + 9 10 1 + 2 10 0 Sistemi posizionali
DettagliRappresentazione 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
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
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:
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
DettagliNumeri binari Conversioni numeriche: decimali-binario Operazioni algebriche con numeri binari Russo ing. Saverio
Numeri binari Conversioni numeriche: decimali-binario Operazioni algebriche con numeri binari Russo ing. Saverio Arch. Elab. - S. Orlando 1 Il trionfo dello ZERO Il trionfo dello ZERO C era una volta un
DettagliMoltiplicazioni e Divisioni. G. Michele Pinna (1)
Moltiplicazioni e Divisioni G. Michele Pinna (1) moltiplicazione Abbiamo 3 versioni: Alu a 64 bit, due registri a 64 bit ed uno a 32 Alu a 32 bit, un registro a 64 e due a 32 Alu a 32 bit, un registro
DettagliQuesta dispensa propone esercizi riepilogativi sui concetti visti finora ovvero:
Questa dispensa propone esercizi riepilogativi sui concetti visti finora ovvero: costrutti condizionali (if,switch); costrutti iterativi (for,while); dichiarazione di vettori e matrici; dichiarazione di
DettagliLa rappresentazione dei numeri. La rappresentazione dei numeri. Aritmetica dei calcolatori. La rappresentazione dei numeri
CEFRIEL Consorzio per la Formazione e la Ricerca in Ingegneria dell Informazione Aritmetica dei calcolatori Rappresentazione dei numeri naturali e relativi Addizione a propagazione di riporto Addizione
DettagliCodifica dei Numeri. Informatica ICA (LC) 12 Novembre 2015 Giacomo Boracchi
Codifica dei Numeri Informatica ICA (LC) 12 Novembre 2015 Giacomo Boracchi giacomo.boracchi@polimi.it Rappresentazione dei Numeri Codifica dei Numeri in Base 10 Le cifre che abbiamo a disposizione sono
DettagliAbilità Informatiche e Telematiche
Abilità Informatiche e Telematiche (Laurea Triennale + Laurea Magistrale) Marco Pedicini mailto:marco.pedicini@uniroma3.it Corso di Laurea Magistrale in Informazione, Editoria e Giornalismo, Università
DettagliRappresentazione 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
DettagliEsercitazione i 1 Codifica e Rappresentazione dell Informazione Claudia Raibulet raibulet@disco.unimib.it Esercizio i 1 Convertire il numero decimale 99in binario i e poi questo in esadecimale. 99 10 =
DettagliRappresentazione dell informazione
Rappresentazione dell informazione La codifica delle informazioni codifica forma adatta per essere trattata dall elaboratore INFORMAZIONI DATI interpretazione G. Di Modica Fondamenti di Informatica 2 Informazioni
Dettagli2.12 Esercizi risolti
Codifica dell'informazione 55 Lo standard IEEE prevede cinque cause di eccezione aritmetica: underflow, overflow, divisione per zero, eccezione per inesattezza, e eccezione di invalidità. Le eccezioni
DettagliNumero decimale con la virgola -- numero binario
Numero decimale con la virgola -- numero binario Parlando del SISTEMA DI NUMERAZIONE BINARIO abbiamo visto come è possibile trasformare un NUMERO decimale INTERO in un numero binario. La conversione avviene
DettagliCorso di Architettura degli Elaboratori
Corso di Architettura degli Elaboratori Codifica dell'informazione: Numeri Binari (lucidi originali della Prof.ssa Zacchi e del Prof. Balossino, rivisti dal Prof. Baldoni) 1 Codifica dell'informazione?
DettagliNumeri Frazionari. Numeri Frazionari
Numeri Frazionari Conversione da decimale a binario: si convertono separatamente parte intera e parte frazionaria per la parte intera si segue la procedura di conversione già vista; per la parte frazionaria
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
DettagliCorso di Calcolatori Elettronici I
Corso di Calcolatori Elettronici I Rappresentazione dei numeri naturali Roberto Canonico Università degli Studi di Napoli Federico II A.A. 2016-2017 Roberto Canonico Corso di Calcolatori Elettronici I
DettagliI sistemi di numerazione e la numerazione binaria
Ci sono solamente 10 tipi di persone nel mondo: chi comprende il sistema binario e chi no. Anonimo I sistemi di numerazione e la numerazione binaria 1 Sistema additivo e sistema posizionale Contare per
DettagliAritmetica dei calcolatori. La rappresentazione dei numeri
Aritmetica dei calcolatori Rappresentazione dei numeri naturali e relativi Addizione a propagazione di riporto Addizione veloce Addizione con segno Moltiplicazione con segno e algoritmo di Booth Rappresentazione
DettagliCodifica dei numeri negativi
E. Calabrese: Fondamenti di Informatica Rappresentazione numerica-1 Rappresentazione in complemento a 2 Codifica dei numeri negativi Per rappresentare numeri interi negativi si usa la cosiddetta rappresentazione
Dettaglicodifica in virgola mobile (floating point)
codifica in virgola mobile (floating point) Del tutto simile a cosiddetta notazione scientifica o esponenziale Per rappresentare in modo compatto numeri molto piccoli o molto grandi e.g. massa dell elettrone
DettagliLa "macchina" da calcolo
La "macchina" da calcolo Abbiamo detto che gli algoritmi devono essere scritti in un linguaggio "comprensibile all'esecutore" Se il nostro esecutore è il "calcolatore", questo che linguaggio capisce? che
Dettagli1.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