Codifica dei Numeri. Informatica B 12 Novembre 2014 Giacomo Boracchi Informatica B, AA 14/15, Giacomo Boracchi
|
|
- Fabiana Romano
- 5 anni fa
- Visualizzazioni
Transcript
1 Codifica dei Numeri Informatica B 12 Novembre 2014 Giacomo Boracchi giacomo.boracchi@polimi.it
2 L esame
3 Le Regole del Gioco È vietato utilizzare calcolatrici, telefoni o pc. Chi tenti di farlo vedrà annullata la sua prova. È ammessa la consultazione di libri e appunti, purché con pacata discrezione e senza disturbare. TEMI D ESAME ANNI PRECEDENTI NON AMMESSI. Qualsiasi tentativo di comunicare con altri studenti comporta l espulsione dall aula. È possibile ritirarsi senza penalità. Non è possibile lasciare l aula conservando il tema della prova in corso. E necessario iscriversi su alla prova
4 Rappresentazione dei Numeri
5 Codifica dei Numeri in Base 10 Le cifre che abbiamo a disposizione sono 10 A 10 = 0, 1,, 9 Utilizziamo una notazione posizionale, quindi le cifre in posizioni differenti hanno un significato differente Es numero di 4 cifre 3401 = Con m cifre posso rappresentare 10 m numeri distinti: 0,, 10 m 1
6 Codifica dei Numeri Ogni codifica ha un insieme di cifre (dizionario) A In base 10, il dizionario è A 10 = 0,, 9 Un numero è una sequenza di cifre a n a n 1 a 1 a 0 con a i A 8522 è una sequenza di 4 cifre di A 10 8,5,2 A 10. Consideriamo codifiche posizionali: ogni cifra assume un significato diverso in base alla sua posizione nel numero. a n è la cifra più significativa a 0 è la cifra meno significativa Es: in 8522, 8 è la cifra più significativa, 2 quella meno è diverso da 2852, 8252, che pur contengono le stesse cifre
7 Codifica dei Numeri: notazione posizionale Dato un numero N 10, in base 10 contenente m cifre scritto come a m 1 a m 2 a 1 a 0 questo corrisponde a: N 10 = a m 1 10 m 1 + a m 2 10 m a (a m 1 a m 2 a 1 a 0 ) 10 = m 1 i=0 a i 10 i, a i A 10 Es: = Con m cifre in A 10 quanti numeri posso esprimere: 10 m Considerando gli interi positivi, posso scrivere tutti numeri tra 0, 10 m 1 Es: m = 1 copro 0,10 1 (cioè 0,9 i.e., A 10 ) m =3 copro 0, (cioè [0, 999])
8 Rappresentazioni Posizionali in Base p Consideriamo rappresentazioni posizionali in base p (con p > 0) e chiamiamo A p il dizionario di p cifre: se p 10 prendiamo le cifre di A 10, A p = 0,, p 1 se p > 10 aggiungiamo simboli A p = 0,.., 9, A, B.. Un numero di m cifre in base p: N p = a m 1 p m 1 + a m 2 p m a 0 p 0 N p = a m 1 a m 2 a 1 a 0 = m 1 i=0 a i p i, a i A p Con m cifre in A p quanti numeri posso esprimere: p m Considerando gli interi positivi, posso scrivere tutti numeri tra 0, p m 1
9 Codifica dei numeri in base p: Esempi Es: m = 1 e p = 7, copro 0, 7 1 (cioè 0,6 i.e., m = 4 e p = 7, copro 0, (cioè 0,2400 ) m = 1 e p = 13, copro 0, 13 1 (cioè 0,12 ) m = 4 e p = 13, copro 0, (cioè 0,28560 ) Al crescere di p cresce il «potere espressivo» del dizionario (a parità del numero di cifre impiegabili).
10 Codifica dei Numeri in Base 2 I calcolatori sono in grado di operare con informazioni binarie. Quindi p = 2 e A 2 = {0, 1} N 2 = a m 1 2 m 1 + a m 2 2 m a N 2 = a m 1 a m 2 a 1 a 0 = m 1 i=0 a i 2 i, a i {0,1} Un bit (binary digit) assume valore 0/1 corrispondente ad un determinato stato fisico (alta o bassa tensione nella cella di memoria) Con m bit posso scrivere 2 m numeri diversi, ad esempio tutti gli interi nell intervallo [0, 2 m 1] Il byte è una sequenza di 8 bit ed esprime 2 8 = 256 numeri diversi (ad esempio gli interi in [0,255]) , , ,,
11 Conversione Binario-Decimale È necessario imparare le potenze di 2! E i loro legami con l informatica: Byte = 8 bit KiloByte (kb) = 10 3 Byte MegaByte (MB) = 10 6 Byte GigaByte (GB) = 10 9 Byte TheraByte (TB) = Byte
12 Altre Codifiche che consideriamo Codifica ottale (in base 8) A 8 = {0, 1,, 7} con m cifre in A 8 scrivo i numeri da 0, 8 m 1 Codifica esadecimale, (in base 16) A 16 = {0, 1,, 9, A, B, C, D, E, F}, Per le conversioni A = 10,, F = 15. con m cifre in A 16 scrivo i numeri da [0,16 m 1].
13 Conversione Binario-Decimale Utilizziamo la definizione di numero in notazione posizionale N 2 = a m 1 2 m 1 + a m 2 2 m a Es = = = = 98 10
14 Osservazioni In binario i numeri che terminano con 1 sono dispari, quelli con 0 sono pari. L unico modo per avere un numero dispari nella somma è aggiungere 2 0 = 1 Le conversioni di numeri con bit tutti a 1 si calcolano facilmente = = =
15 Conversione Decimale Binario Metodo delle divisioni successive: Per convertire 531 opero come segue 531 / 2 = / 2 = / 2 = / 2 = / 2 = / 2 = / 2 = / 2 = / 2 = / 2 = Divisione intera tra il numero e 2 Il risultato della divisione precedente viene successivamente diviso Si continua fino a quando il risultato della divisione non diventa 0 (e considero comunque il resto!)
16 Conversione Decimale Binario Metodo delle divisioni successive: Per convertire 531 opero come segue: 531 / 2 = Cifra meno significativa 265 / 2 = / 2 = / 2 = / 2 = / 2 = / 2 = / 2 = / 2 = / 2 = I resti della divisione intera, letti dall ultimo al primo, identificano il numero binario = Cifra più significativa
17 TODO: Conversione Decimale Binario Scrivere un programma che esegue la conversione decimale binario e salva il risultato in un opportuna struttura dati prima di visualizzarlo Modificare il programma convertire da decimale ad una base p qualunque con p 16 specificata dall utente durante l esecuzione del programma. NB: l algoritmo delle divisioni successive vale rispetto a qualunque base
18 Conversioni ottale/esadecimale decimale È possibile utilizzare le definizioni precedenti per convertire da ottale/esadecimale in base 10 N p = a m 1 a m 2 a 1 a 0 = m 1 i=0 Es: 31 8 = = a i 16 i, a i A 16 A = A = = = = = = = =
19 Conversioni ottale/esadecimale decimale È possibile utilizzare le definizioni precedenti per convertire da ottale/esadecimale in base 10 N p = a m 1 a m 2 a 1 a 0 = m 1 i=0 Es: 31 8 = = a i 16 i, a i A 16 A = A = = = = = = = =
20 Conversioni ottale/esadecimale decimale È possibile utilizzare le definizioni precedenti per convertire da ottale/esadecimale in base 10 N p = a m 1 a m 2 a 1 a 0 = m 1 i=0 Es: 31 8 = = a i 16 i, a i A 16 A = A = = = = = = = =
21 Conversioni ottale/esadecimale decimale È possibile utilizzare le definizioni precedenti per convertire da ottale/esadecimale in base 10 N p = a m 1 a m 2 a 1 a 0 = m 1 i=0 Es: 31 8 = = a i 16 i, a i A 16 A = A = = = = = = = =
22 Conversioni ottale/esadecimale decimale È possibile utilizzare le definizioni precedenti per convertire da ottale/esadecimale in base 10 N p = a m 1 a m 2 a 1 a 0 = m 1 i=0 Es: 31 8 = = a i 16 i, a i A 16 A = A = = = = = = = =
23 Conversioni decimale ottale/esadecimale È possibile utilizzare l algoritmo delle divisioni successive È tuttavia più comodo fare delle conversioni passando dalla rappresentazione binaria e Esprimere ogni sequenza di 3 numeri binari in base = = = Esprimere ogni sequenza di 4 numeri binari in base = = = 4CF 16 4 C F 16
24 Somma tra Numeri Binari Si eseguono «in colonna» e si opera cifra per cifra Si considera il riporto come per i decimali = 0 riporto = 1 riporto = 1 riporto = 0 riporto 1 Occorre sommare il riporto della cifra precedente = Riporto = (1)
25 Somma tra numeri binari A volte i bit utilizzati per codificare gli addendi non bastano a contenere il risultato Si ha quindi un bit di carry In questi casi occorrono più bit per codificare il risultato = = (1)
26 I numeri Interi - Positivi e Negativi
27 Rappresentazione Modulo e Segno È possibile dedicare il primo bit alla codifica del segno "1" il numero che segue è negativo "0" il numero che segue è positivo Con m cifre in binario e codifica modulo dedico 2 m 1 per i positivi e 2 m 1 per gli stessi cambiati di segno posso rappresentare tutti i numeri nell intervallo Es = = = = X 2 m 1 + 1, 2 m 1 1
28 Rappresentazione Modulo e Segno Esempio m = 3 0 = = = = = = = = 111 C è uno «spreco» nella codifica Ostacola realizzazione circuitale delle operazioni algebriche (non lo mostriamo) Occorre trovare una rappresentazione migliore! Ho due codifiche differenti lo zero
29 Rappresentazione in Complemento a 2 (CP2) Date m cifre binarie, disponibili 2 m configurazioni distinte In CP2 se ne usano: 2 m 1 1 per valori positivi 1 per lo zero 2 m 1 per i valori negativi Con m bit rappresento l intervallo 2 m 1, 2 m 1 1
30 Rappresentazione in Complemento a 2 (CP2) Sia X 2 m 1, 2 m 1 1 il numero da rappresentare in CP2, con m bit. se X è positivo o nullo scrivo X in binario con m bit se X è negativo scrivo 2 m X in binario con m bit Questo equivale alla seguente codifica: N CP2 = a m 1 a m 2 a 1 a 0 = a m 1 2 m 1 + a m 2 2 m a m 2 = a m 1 2 m 1 + a i 2 i i=0, a i {0,1} i.e., viene cambiato il segno dell addendo relativo alla cifra più significativa
31 Rappresentazione in CP2 Esempio m = 3-4 = = = = = = = = 011
32 Rappresentazione in CP2 Esempio m = 3-4 = = = = = = = = 011
33 Rappresentazione in CP2 Con i positivi copro solo il range [0, 2 m 1 1], quindi la prima cifra di X sarà 0 Con i negativi copro il range [ 2 m 1, 1] ma devo scrivere 2 m X, quindi ho sempre che la prima cifra è 1 Quindi, il primo bit indica il segno del numero Attenzione: questo numero non è il segno: cambiandolo non si ottiene il numero opposto 45 = CP2 se cambio di segno alla prima cifra CP = = = 19 Inoltre, un solo valore per lo 0 (cioè m volte 0), nessuna configurazione sprecata dalla codifica
34 Rappresentazione in CP2 Es, definire un intervallo che contenga -23 e 45 m = 7, copro 2 6, = [ 64, 63] m = 6, copro 2 5, = [ 32, 32] (non cont. 45) = = 105 = 45 = CP CP2 NB: occorre utilizzare sempre m bit. Se non avessi messo lo 0 iniziale in 45 CP2 avrei ottenuto un numero negativo a 6 bit!
35 Conversione Decimale CP2 Metodo "operativo" per rappresentare X ad m bit Controllo che X 2 m 1, 2 m 1 1, altrimenti m bit non bastano Se k è positivo, scrivo k utilizzando m bit ricordandosi di aggiungerei zeri se necessario all inizio del numero! Se k è negativo: 1. Scrivo X utilizzando m bit 2. Complemento tutti i bit di X (1 0, 0 1) 3. Sommo 1 al numero ottenuto
36 Esempi Conversione Decimale CP2 Esempio: scrivere -56 in CP2 con il numero di bit necessari m = 7 copre 2 6, = [ 64, 63] Scrivo Complemento Sommo CP2 =
37 Esempi Conversione Decimale CP2 Esempio: scrivere -56 in CP2 con il numero di bit necessari m = 7 copre 2 6, = [ 64, 63] Scrivo Complemento Sommo CP2 =
38 Esercizi Esercizio: convertire in complemento a 2 i seguenti numeri, utilizzando il numero di bit necessario per esprimerli tutti = CP = CP = CP = CP = CP = CP2
39 Esercizi Esercizio: convertire in complemento a 2 i seguenti numeri, utilizzando il numero di bit necessario per esprimerli tutti = CP = CP = CP = CP = CP = CP2
40 Conversione CP2 Decimale Possiamo utilizzare la definizione N CP2 = a m 1 a m 2 a 1 a 0 = a m 1 2 m 1 + a m 2 2 m a m 2 = a m 1 2 m 1 + a i 2 i i=0, a i {0,1} Es CP2 = = = CP2 = = = = NB convertite sempre in decimale con questo metodo per controllare le vostre operazioni
41 Conversione CP2 Decimale in alternativa è possibile utilizzare un metodo operativo Se X CP2 inizia per 0, allora è positivo converto normalmente Se X CP2 inizia per 1, allora è negativo 1. Complemento tutti i bit di X CP2 (1 0, 0 1) 2. Sommo 1 al numero ottenuto 3. Converto in decimale e cambio di segno
42 Esempio Esercizio: riconvertire in decimale i seguenti numeri in complemento a CP CP2 = = = CP CP CP CP2 101 CP2
43 Somma tra Numeri in CP2 In CP2 l operazione di somma si realizza come nella rappresentazione binaria posizionale Grazie alla rappresentazione in CP2 è possibile eseguire anche sottrazioni tra numeri binari con lo stesso meccanismo (i.e., somme tra interi di segno opposto)
44 Carry e Overflow in CP2 In CP2 occorre ignorare il bit di carry, cioè il riporto che cade sul bit che cade sul segno In CP2 occorre individuare l overflow, i.e., casi in cui il risultato è fuori dall intervallo rappresentabile con i bit utilizzati. Quando c è overflow il risultato è inconsistente con gli addendi: Somma di due addendi positivi da un numero negativo Somma di due addendi negativi da un numero positivo NB non può esserci overflow quando sommo due numeri di segno opposto
45 Esempio no overflow Esempio: diventa 60 + ( 54) = CP = CP Il riporto (carry) viene ignorato Quando sommo numeri di segno opposto non può esserci overflow Il risultato è positivo CP2 = 6 10
46 Esempio Esempio: 100 CP CP = [1] (1) Ignoro il bit di carry Overflow: la somma di due numeri negativi mi ha dato un numero positivo. Si indica con 0,1 tra quadre [1] c è overflow, [0] non c è Il risultato non ha senso, occorre scrivere gli addendi don un bit in più per rappresentare il risultato dell operazione
47 Esempi Esempi: con m = 4 bit Indico tra () bit di carry, tra [] bit di overflow -3 => => => [0](1) => => => [0](1) => => => [1](1) => => => [0](0) => => => [1](0)1001
48 Esempi Esempi: con m = 4 bit Indico tra () bit di carry, tra [] bit di overflow -3 => => => [0](1) => => => [0](1) => => => [1](1) => => => [0](0) => => => [1](0)1001
49 Esempi Esempi: con m = 4 bit Indico tra () bit di carry, tra [] bit di overflow -3 => => => [0](1) => => => [0](1) => => => [1](1) => => => [0](0) => => => [1](0)1001
50 Esempi Esempi: con m = 4 bit Indico tra () bit di carry, tra [] bit di overflow -3 => => => [0](1) => => => [0](1) => => => [1](1) => => => [0](0) => => => [1](0)1001
51 Esempi Esempi: con m = 4 bit Indico tra () bit di carry, tra [] bit di overflow -3 => => => [0](1) => => => [0](1) => => => [1](1) => => => [0](0) => => => [1](0)1001
52 Esempi Esempi: con m = 4 bit Indico tra () bit di carry, tra [] bit di overflow -3 => => => [0](1) => => => [0](1) => => => [1](1) => => => [0](0) => => => [1](0)1001
53 Nota in C Le variabili int sono codificate in CP2 Se aggiungo il qualificatore unsigned, tutti i bit vengono usati solo per i numeri positivi. Posso coprire un range maggiore
54 Esempio TDE 11/2009 a) Si dica qual è l intervallo di valori interi rappresentabile con la codifica in complemento a due a 9 bit. b) Con riferimento a tale codifica indicare, giustificando brevemente le risposte, quali delle seguenti operazioni possono essere effettuate correttamente: i ii iii iv c) Mostrare in dettaglio come avviene il calcolo delle operazioni (i) e (ii), evidenziando il bit di riporto e il bit di overflow così ottenuti. (Il bit di overflow è pari ad 1 se si verifica overflow, 0 altrimenti.)
55 Esempio TDE 11/2009 a. Valori rappresentabili vanno da -256 a b. Le soluzioni: i : NO, si ottiene un valore negativo troppo grande in valore assoluto ii. iii. iv : SI, si ottiene un valore piccolo in valore assoluto : SI, si ottiene un valore positivo, grande in valore assoluto ma nei limiti : NO, si ottiene un valore positivo troppo grande in valore assoluto c (-254) ii (+254) (-255) (-253) [1](1) (-509) [0](1) (+1)
56 I Numeri Frazionari
57 I Numeri Frazionari Un approssimazione dei numeri reali in [0,1] Si rappresentano anteponendo 0. al numero N p = 0. a 1 a 2 a m p = N p = a 1 p 1 + a 2 p 2 + a m p m N p = m i=1 a i p i, a i A p In base = In base = = =
58 I Numeri Frazionari : Osservazioni Date m cifre in base p = 2, posso rappresentare un sottoinsieme dell intervallo continuo 0, 1 2 m L errore di approssimazione sarà minore di 2 m
59 Conversione Decimale Binario su Frazionari L algoritmo delle moltiplicazioni successive per convertire N 10 [0,1] 1. Moltiplico N 10 per La parte intera del risultato definisce una cifra della rappresentazione binaria finale 3. la parte frazionaria risultante viene moltiplicata per 2 4. Si itera 1-3 fino a Ottenere parte frazionaria nulla (rappresentazione esatta) oppure Coprire tutte le cifre binarie a disposizione (rappresentazione approssimata) 5. La cifra più significativa (il coefficiente di 2 1 ) è dato dalla prima parte intera calcolata, quella meno significativa (il coefficiente di 2 m ) è dato dall ultima parte intera calcolata
60 Esempio Convertire in binario utilizzando m = 6 bit = = = Parte intera + parte frazionaria La parte intera definisce la rappresentazione binaria Otteniamo = 0.101, la rappresentazione è esatta Se dovessi usare 6 bit =
61 Esempio Convertire in binario utilizzando m = 6 bit = = = = = = Otteniamo Rappresentazione approssimata, la parte frazionaria finale non è 0. L accuratezza è di almeno 2 6. Parte intera + parte frazionaria La parte intera definisce la rappresentazione binaria
62 Esempio Convertire in binario 0.9 utilizzando m = 16 bit = = = = = = = = = = Rappresentazione periodica! Inutile procedere oltre Otteniamo con accuratezza di almeno 2 16.
63 Rappresentazione in Virgola Fissa Si definiscono m bit per la parte intera e n bit per la parte frazionaria e si scrivono le due parti indipendentemente Rappresentare ( 123,21) 10 utilizzando m = 8, n = 6 e rappresentazione in CP 2 per la parte intera = CP2 (0,21) 10 (001101) 2 123,21 10 ( ) 2 Questa rappresentazione mi da Precisione costante lungo l asse reale R: Estremi definiti solo da m R 2m n 2 m 1
64 Esercizio TODO Scrivere un programma che prende in ingresso un numero razionale positivo (in base 10) e lo converte in rappresentazione a virgola fissa. Il programma: richiede il numero di bit da utilizzare per la parte razionale Presenta l errore massimo di approssimazione al termine dell esecuzione e stampa se la rappresentazione è esatta
65 Virgola mobile (floating point) Il numero r in base p in virgola mobile è espresso come: r = ±M b n M mantissa (parte frazionaria, è un numero razionale) b: base della notazione esponenziale (numero naturale) n: caratteristica (numero intero) M e n sono in base p (non necessariamente 10) Esempio (p = 10, b = 10): 331,6875 = 0, M = 0, ; n = 3 Il numero può essere codificato usando un numero predefinito di bit per M e per n b e p non devono essere rappresentati, sono definiti dallo standard
66 Virgola mobile (floating point) Il numero r in base p in virgola mobile è espresso come: r = ±M b n M mantissa (parte frazionaria, è un numero razionale) b: base della notazione esponenziale (numero naturale) n: caratteristica (numero intero) M e n sono in base p (non necessariamente 10) N.B la base p della codifica può essere diversa dalla base della rappresentazione in floating point b Esempio Se ho (p = 2 b = 10) e M = 1011, e = 11 = Scrivo il numero in base 10 ma codifico esponente e mantissa
67 Normalizzazione A parità di precisione, il numero di cifre dopo la virgola può cambiare giocando sull esponente e.g.: 0, = 6, Numero in virgola mobile detto normalizzato se contiene una sola cifra nella parte intera e.g.: 0, NON normalizzato 6, NORMALIZZATO Forma normalizzata vantaggiosa se numero cifre (i.e., bit) disponibili per rappresentare r è limitato permette di evitare zeri iniziali inutili a parità di cifre usate per la mantissa, una maggiore precisione.
68 Standard IEEE per i numeri float Quattro diversi formati, differiscono nel numero totale dei bit utilizzati. Quelli più diffusi: precisione singola: 32 bit precisione doppia: 64 bit precisione tripla: 128 bit Si usa sempre base b = 2 e p = 2
69 Standard IEEE a 32 bit S (1 bit) E (8 bit) M (23 bit) Il numero X viene scritto nella seguente rappresentazione X = 1 S 1. M 2 n Rappresentazione divisa in tre parti: S: il segno (1 bit) M: contiene le cifre decimali della mantissa in forma normalizzata (23 bit) E: la caratteristica (8 bit), definisce l esponente n S, M ed E si rappresentano in base p = 2, la base della notazione esponenziale b = 2.
70 Standard IEEE , la mantissa (M) Rappresentata in binario in forma normalizzata, Fatto salvo alcuni casi particolari (E = 0) In base 2 la mantissa è un numero compreso tra e Nella codifica IEEE in M non viene mai salvata la prima cifra che è sempre 1 X = 1 S 1. M 2 n Così, di fatto ci sono bit a disposizione per rappresentare la mantissa in forma normalizzata N.B. la mantissa è sempre positiva, si usa il bit di segno S per rappresentare i numeri negativi. M non viene rappresentato in CP 2 quindi.
71 Standard IEEE , l esponente (E) Si usa una notazione per eccesso E = n Dove n è la caratteristica del numero, l esponente di 2 In questo modo non occorre dedicare un bit al segno di E, dal momento che n [ 127, 128] e quindi E [0, 255] Esempi: caratteristica E = 250 esponente n = +123 caratteristica E = 80 esponente n = 47 caratteristica E = 132 esponente n = +5 caratteristica E = 1 esponente n = 126 N.B. E va rappresentato sempre con 8 bit
72 Come Procedere Dato X numero reale: 1. Definisco il bit di segno S = 0 se positivo, S = 1 se negativo X = S = 0 (1 bit) 2. Codifico in virgola fissa in base 2, parte frazionaria e parte intera X = Porto il numero in forma normalizzata in base 2 X = Definisco M a 23 bit come la mantissa senza il primo bit (sempre 1) M = (23 bit) 5. Calcolo E = n E = 5 + K = = 132 -> (8 bit) 6. Compongo il numero S = 0 E = M =
73 Nota bene 2. Codifico in virgola fissa in base 2, parte frazionaria e parte intera X = Porto il numero in forma normalizzata in base 2 X = Non ha senso fare il viceversa: normalizzare in base 10 e poi passare in base 2. Ecco due buoni motivi: 1. Il numero normalizzato in base 10 potrebbe non esserlo in base 2 (es > ) 2. Non potrei convertire il termine 10 b se b 0, mentre 2 0 = 10 0 non da problemi
74 Esempi Codificare secondo lo standard IEEE a precisione singola il seguente numero decimale: X = > = S = 0 (1 bit) E = -1 + K = = 126 -> (8 bit) M = (23 bit)
75 Esempio di Decodifica Convertire in base dieci il seguente numero espresso nella codifica floating point: S = 0 M = E = E= E = 132 ; n = = 5 1.M ( ) Parte intera: = = 50 Parte razionale:.011 = = X = Occorre procedere a ritroso!
76 Casi Particolari Con la codifica IEEE è anche possibile scrivere: NaN: (Not a Number): caratteristica E = 255 e M 0 (NB: molte possibili rappresentazioni) + : segno S = 0, caratteristica E = 255; , mantissa M = 0 ; : segno S = 1, caratteristica E = 255; , mantissa M = 0 ; : segno qualsiasi S {0,1}, caratteristica 0, mantissa 0 ( due rappresentazioni, come se ci fossero +0 e -0)
77 Casi Particolari Eccezione dei numeri con caratteristica nulla E = 0 In questi casi il numero è in forma denormalizzata X = 1 S 0. M Questo permette di rappresentare numeri minori di : mi posso spingere, fino a , sfruttando I bit della mantissa Se non fosse definito in questo modo non sarebbe possibile scrivere o numeri minori (avrei comunque avuto X = 1 S 1. M )
78 Standard IEEE , quadro riassuntivo E M 0 M 0 NB 0 X = 0 X = 1 S 0. M E 254 X = 1 S 1. M 2 E s = 0 X = + s = 1 X = X = NaN
79 Proprietà delle Codifica I circa 4 miliardi di configurazioni (usati 32 bit) consentono di coprire un campo di valori molto ampio grazie alla distribuzione non uniforme per numeri piccoli in valore assoluto valori rappresentati sono «fitti», per numeri grandi in valore assoluto valori rappresentati sono «diradati» Approssimativamente gli intervalli tra valori contigui sono: per valori di l intervallo è di un millesimo per valori di 10 milioni l intervallo è di un unità per valori di 10 miliardi l intervallo è di mille ecc
80 TDE 11/ Si fornisca la codifica binaria CP 2 del numero -221 utilizzando il minor numero di bit necessari per una corretta rappresentazione 2. Si fornisca la codifica binaria in virgola mobile secondo lo standard IEEE a precisione singola del numero Si dica, giustificando la risposta, se la rappresentazione fornita al punto 2 è esatta oppure comporta qualche approssimazione
81 Punto 1, rappresentazione in CP 2 di richiede 9 bit perchè così copro 2 8, con 8 bit copro solamente 2 7, Quindi codifico = (lo metto a 9 bit) (complemento) (sommo 1)
82 Punto 1, rappresentazione in CP 2 di richiede 9 bit perchè così copro 2 8, con 8 bit copro solamente 2 7, Quindi codifico = (lo metto a 9 bit) (complemento) (sommo 1)
83 Punto 2. IEEE del numero Parte intera: 221 in binario ,0625 x 2 = 0 => 0,0001 0, , , = ,0625 = 0, ,0625 = ,0001 = Nessuna approssimazione = 1, x 2^7 (normalizzo) S = 1 (1 bit) E = = 134 = (8 bit) M = (1,) (+ 12 zeri) (23 bit) Quindi (+ 12 zeri)(32 bit)
84 Esercizio Si consideri la funzione matematica "doppio esponenziale negativo" che a ogni numero intero n 0 associa il valore den(n) = 2 2n. Si risponda ai seguenti quesiti, avendo cura di giustificare sinteticamente, ma in modo preciso, le risposte fornite. 1. Si fornisca la rappresentazione, secondo lo standard IEEE a precisione singola, del valore den(3) = Si fornisca la rappresentazione, secondo lo stesso standard, del valore den(5) = Si dica se le rappresentazioni dei valori citati ai punti precedenti sono esatte o comportano qualche approssimazione. 4. Si indichi qual è il più grande valore K per il quale il numero den(k) = 2 2K è troppo piccolo per essere rappresentato correttamente nello standard IEEE a precisione singola
85 Soluzione s=0; E = E = 119, E= m= s=0 E = E = 95; E = m= La rappresentazione è esatta, trattandosi di potenze intere di 2. Per K=7, la rappresentazione è possibile, sfruttando anche le cifre della mantissa (mettendo E = 0), mentre per K=8 si ha den(8)= 2 28, troppo piccolo per poter essere rappresentato anche sfruttando le cifre della mantissa: infatti il l'esponente minimo codificabile con la caratteristica è -126, e giocando sulle cifre della mantissa si può ottenere un fattore moltiplicativo di 2-23, codificando quindi un numero minimo pari a =2-149 mentre den(8)= 2 28 = 2 256
Codifica 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
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
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
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,
DettagliRappresentazione binaria
Codifica digitale delle informazioni Argomenti - Rappresentazione binaria delle informazioni - Codifica di informazioni enumerative - Codifiche di numeri naturali, interi, razionali Rappresentazione binaria
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
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
DettagliLa codifica. dell informazione
00010010101001110101010100010110101000011100010111 00010010101001110101010100010110101000011100010111 La codifica 00010010101001110101010100010110101000011100010111 dell informazione 00010010101001110101010100010110101000011100010111
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
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
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
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à
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
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 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
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,
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à
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
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
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,
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
DettagliCodifica 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
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
DettagliLa Rappresentazione dell Informazione
La Rappresentazione dell Informazione Informatica B AA 2014 / 2015 6 Ottobre 2015 Giacomo Boracchi giacomo.boracchi@polimi.it Cos è l Informatica? Scienza della rappresentazione e dell elaborazione dell
DettagliLA CODIFICA DELL INFORMAZIONE. Introduzione ai sistemi informatici D. Sciuto, G. Buonanno, L. Mari, McGraw-Hill Cap.2
LA CODIFICA DELL INFORMAZIONE Introduzione ai sistemi informatici D. Sciuto, G. Buonanno, L. Mari, McGraw-Hill Cap.2 Codifica dati e istruzioni Per scrivere un programma è necessario rappresentare istruzioni
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
DettagliOgni parte non cancellata a penna sarà considerata parte integrante della soluzione.
Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 16 Novembre 011 COGNOME E NOME RIGA COLONNA MATRICOLA Spazio riservato ai docenti Il presente plico contiene 4
DettagliRappresentazione 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
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
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
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
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
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
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)
DettagliLa codifica binaria. Sommario
La codifica binaria Prof. Alberto Borghese Dipartimento di Scienze dell Informazione borghese@dsi.unimi.it Università degli Studi di Milano 1/44 Sommario Rappresentazione binaria dell Informazione Conversione
DettagliRappresentazione binaria
Esercitazione Fondamenti di Informatica B Corso di Laurea in Ingegneria Meccanica 1 Esercitazione: 5 ottobre 2005 Codifica Binaria dell informazione 1 Rappresentazione binaria alfabeto (insieme dei simboli
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
DettagliLezione 2. Rappresentazione dell informazione
Architetture dei calcolatori e delle reti Lezione 2 Rappresentazione dell informazione A. Borghese, F. Pedersini Dip. Scienze dell Informazione (DSI) Università degli Studi di Milano L 2 1/29 Terminologia!
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?
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
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
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
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
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
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
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
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
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
Dettagli= = = Codifica dell informazione
Rappresentazione dell informazione Paolo Bison Fondamenti di Informatica AA 2006/07 Università di Padova Codifica dell informazione rappresentazione dell informazione con una sequenza finita di bit differenti
DettagliPaolo Bison. Fondamenti di Informatica A.A. 2006/07 Università di Padova
Rappresentazione dell informazione Paolo Bison Fondamenti di Informatica A.A. 2006/07 Università di Padova Rappresentazione dell informazione, Paolo Bison, FI06, 2007-01-30 p.1 Codifica dell informazione
Dettagli= = =
Rappresentazione dell informazione Paolo Bison Fondamenti di Informatica AA 2006/07 Università di Padova Codifica dell informazione rappresentazione dell informazione con una sequenza finita di bit differenti
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
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:
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
DettagliLa rappresentazione dei dati
La rappresentazione dei dati Base binaria E la base minima che include cifre diverse si devono conoscere le tabelline dello 0 dell 1 in elettronica si realizzano bene dispositivi bistabili There are only
DettagliCODIFICA DELLE INFORMAZIONI. Prof. Marco Camurri
CODIFICA DELLE INFORMAZIONI Argomenti Sistemi di numerazione conversioni tra i sistemi decimale, binario ed esadecimale Codifica dei numeri interi senza segno codifica binaria, codifica BCD Codifica dei
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
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à,
DettagliArchitetture dei calcolatori e delle reti. Lezione 2
Architetture dei calcolatori e delle reti Lezione 2 Rappresentazione dell informazione A. Borghese, F. Pedersini Dip. Scienze dell Informazione Università degli Studi di Milano L 2 1/32 Alcune unità di
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)
DettagliFundamentals of Computer Science
Fundamentals of Computer Science Floating point numbers Prof. Emiliano Casalicchio Rappresentazione di numeri reali Con un numero finito di cifre è possibile rappresentare solo un numero razionale che
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) Dipartimento di Informatica Università degli Studi di Torino
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
DettagliFondamenti 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
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.
DettagliCodifica binaria dell informazione
Codifica binaria dell informazione Marco D. Santambrogio marco.santambrogio@polimi.it Ver. aggiornata al 13 Agosto 2014 Un obiettivo per domarli tutti 2 Obiettivi Rappresentazione dell informazione Da
DettagliFondamenti 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
DettagliEsercitazioni - Informatica A
Esercitazioni - Informatica A Roberto Tedesco E-mail: tedesco@elet.polimi.it Ufficio: 3, piano DEI Tel: 2 2399 3667 oppure 2 2399 3668 Ricevimento: venerdì.3 2.3 Sito web del corso: http://www.elet.polimi.it/corsi/infoa
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
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 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 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);
DettagliNumerazione Simbolica
Numerazione Simbolica Prof. Alberto Borghese Dipartimento di Scienze dell Informazione borghese@dsi.unimi.it Università degli Studi di Milano Riferimenti al testo: capitolo 3 (escluso 3.5,del paragrafo
DettagliLa codifica binaria. Informatica B. Daniele Loiacono
La codifica binaria Informatica B Introduzione Il calcolatore usa internamente una codifica binaria ( e ) per rappresentare: i dati da elaborare le istruzioni dei programmi eseguibili Fondamenti di codifica
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
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
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 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
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
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
DettagliLezione 2. Rappresentazione dell informazione
Architetture dei calcolatori e delle reti Lezione 2 Rappresentazione dell informazione A. Borghese, F. Pedersini Dip. Scienze dell Informazione (DSI) Università degli Studi di Milano L 2 1/30 Alcune unità
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
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
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
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
DettagliLa codifica binaria. Informatica B. Daniele Loiacono
La codifica binaria Informatica B Introduzione Il calcolatore usa internamente una codifica binaria (0 e 1) per rappresentare: i dati da elaborare (numeri, testi, immagini, suoni, ) le istruzioni dei programmi
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
DettagliRappresentazione 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
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
DettagliRiassunto Nell'esercitazione di oggi e' stata introdotta la codifica binaria naturale, intera e razionale in virgola fissa. Il materiale teorico
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
DettagliCodifica 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
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
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
DettagliEsercitazione 0. Alberto Marchesi Informatica A Ingegneria Matematica (sez. 2) 25 Settembre 2019
Esercitazione Alberto Marchesi Informatica A Ingegneria Matematica (sez. 2) 25 Settembre 219 Gli esercizi visti a lezione sono segnalati con ( ). Esercizio.1 ( ). Convertire in base 1 il numero (1111)2
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
DettagliESERCITAZIONE. Uso dell accessorio calcolatrice per
ESERCITAZIONE Uso dell accessorio calcolatrice per Passaggi fra basi diverse Aritmetica assoluta nelle dimensioni byte, word, Dword, Qword Complemento a 2 e in eccesso Cenni su floating point 1 numeri
Dettagli