SISTEMI DI NUMERAZIONE

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "SISTEMI DI NUMERAZIONE"

Transcript

1 Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Corso di Ingegneria Medica SISTEMI DI NUMERAZIONE Come nei calcolatori sono rappresentati i numeri

2 Numeri I numeri rappresentano il modo simbolico per descrivere su un supporto qualunque valori quantitativi. Fin dall antichità gli esseri umani hanno avuto bisogno di quantificare cose e gli eventi. Anche gli animali hanno un loro modo di quantificare e qualificare Ci sono popolazioni che ancora usano solo rappresentazioni limitate a piccoli valori Molte popolazioni hanno ideato proprie modalità di rappresentazione delle quantità Slide 2 di 72

3 Numerale è una stringa di simboli che rappresentano un numero Numerali 124 BF189 AH MCMLXXXVIII (1988) Il valore non è definibile se non si conoscono le regole che sono state definite per le modalità di rappresentazione NUMERI Maya - Babilonesi - Egizi - Etruschi Sistemi additivi e sistemi posizionali Slide 3 di 72

4 Numerazione Maya Slide 4 di 72

5 Numerazione Babilonese Slide 5 di 72

6 Numerazione Egizia Slide 6 di 72

7 SISTEMI ADDITIVI Sono basati su un set di simboli base Sistemi di numerazione Il valore del numero risulta dalla somma o differenza di una sequenza di tali simboli posizionati in modo opportuno Nella rappresentazione è insita una operazione matematica non costante Risulta a volte impossibile rappresentare tutti i numeri Per i Maya ci sono 20 simboli base costituiti da 3 ripetuti Per i Babilonesi 60 costituiti da 2 simboli ripetuti Per i romani i simboli base sono 7 (I V X L C D M) Slide 7 di 72

8 Sistemi di numerazione NUMERAZIONE ROMANA I II III IV V VI VII simboli usati e loro peso I uno V cinque X dieci L cinquanta C cento D cinquecento M mille Il simbolo può avere valore positivo o negativo a secondo che preceda un simbolo minore o uguale oppure segua un simbolo di peso maggiore. IV (4=-1+5) VI (6=5+1) XL (40=-10+50) LX (60=50+10) Poi ci sono altre regole.. Slide 8 di 72

9 NUMERAZIONE ROMANA M CM LXXX VIII (1988) M = 1000 CM = 900 ( ) LXXX = 80 ( ) VIII = 8 ( ) Sono presenti vari settori Settore unità da I a IX (da 1 a 9) Settore decine da X a XCIX (da 10 a 99) Settore centinaia da C a CM (da 100 a 999) Settore migliaia da M a MMMCM (da 1000 a 3999) IV = IV *1000= 4000 L = L *1000 = Slide 9 di 72

10 SISTEMI POSIZIONALI o Arabi Sistemi di numerazione Vi troviamo due condizioni fondamentali: 1 - E definito un insieme di simboli base 2 - Ad ogni simbolo è associato un peso, che NON cambia mai. Il valore del numero è funzione del valore assegnato al simbolo e della posizione in cui il simbolo stesso si trova nel numerale SIMBOLOGIA della CIFRA decimale Slide 10 di 72

11 Criterio di rappresentazione-numeri Naturali Il peso di ogni singolo simbolo è relazionato al precedente ed al successivo dall aggiunta o dalla sottrazione del peso unitario = 4 = precede 5 segue Giunti all ultimo simbolo si ricomincia dal primo simbolo con il riporto di una unità nella PRIMA colonna a sinistra (incremento di significatività) = 0 con il riporto di 1 = = 0 con il riporto di 1 che sommato a 1(decine) da 2(decine) = 20 e così via fino a = 0 unità con il riporto di 1(decine) che sommato a 9 da 0 con il riporto di 1(centinaia) = 100 Slide 11 di 72

12 Sistema decimale 24 D = 2x10 (1) + 4x10 (0) = Rappresentazioni numeriche 4735 D = 4x10 (3) + 7x10 (2) + 3x10 (1) + 5x10 (0) = La costruzione di un qualsiasi numero può essere effettuata aggiungendo allo 0 più a destra l unità tenendo presente che ogni volta che si arriva a 9, l ulteriore valore è dato dall aggiunta (riporto) nella colonna a sinistra di 1 e riazzerando il simbolo a destra. Esempio: migliaia centinaia decine unità Perché gli uomini hanno scelto un sistema decimale! Perché hanno 10 dita! Slide 12 di 72

13 Sistema decimale-numeri Naturali Tutti gli infiniti valori interi positivi sono ottenuti da combinazioni ordinate di un numero definito di cifre. Ogni singola cifra assume quindi un peso nel numero, che è funzione della sua posizione D = 7* * * * D = 4* * * * D = 3* * * * *10 0 Slide 13 di 72

14 SISTEMI DI NUMERAZIONE RIPORTO 1 ma con errore OVERFLOW Slide 14 di 72

15 Realizziamo ora, come esempio una nostra base numerica del tutto arbitraria formata da solo 3 simboli & di peso 0 $ di peso 1 di peso 2 Numerazione ternaria Base 3 Base 10 scriviamo i valori che possiamo rappresentare con quattro cifre partendo da zero si ottiene la seguente tabella dove nella colonna di sinistra è rappresentato il numero espresso con la nostra base ternaria, mentre nella colonna di destra il numero espresso in base decimale Slide 16 di 72

16 L elettronica nel calcolo Elettronicamente si possono realizzare dispositivi in grado di effettuare operazioni matematiche. Dispositivi analogici Sommatore Amplificatore Integratore Derivatore Moltiplicatore Questa tecnologia è però imprecisa e risente in modo pesante di varie condizioni al contorno Alimentazione, temperatura, rumore elettromagnetico, caratteristiche dei singoli componenti nel tempo. Slide 17 di 72

17 Rappresentazione Binaria Anche i calcolatori sono realizzati con tecnologie elettroniche ma le modalità con cui rappresentano le informazioni sono diverse. I circuiti che li compongono vengono fatti funzionare come interruttori elementari, dando così luogo a due soli stati possibili circuito APERTO o CHIUSO 0 o 1 Falso o Vero Dato che si tratta di una convenzione potremmo stabilire la corrispondenza 0=Chiuso 1=Aperto 0 = Vero 1=Falso V grd cc Slide 18 di 72 10

18 Rappresentazione Binaria Questa condizione può essere sfruttata per definire una base di numerazione diversa da quella decimale con una base di due soli simboli che possiede le stesse proprietà e segue le stesse regole dell algebra. Con opportuni insiemi di interruttori e circuiti adeguati si possono Rappresentare e memorizzare i numeri e altro Rappresentare funzioni da eseguire Slide 19 di 72

19 Nel sistema binario il set di simboli base è composto solo da 0 e 1 Utilizzando ad esempio una combinazione di 4 cifre binarie ( interruttori ) Perché i computer adottano un sistema binario! Rappresentazione Binaria Perché un circuito può avere 2 soli stadi stabili aperto o chiuso! ottine quattrine duine Decimale unità Slide 21 di 72

20 Rappresentazione Binaria Il valore della combinazione sarà allora : 1011 B 1* * * *2 0 = B binario = 11 D decimale Così come per il sistema decimale, possiamo stabilire di lavorare con un numero prefissato di cifre 999 tre cifre cinque cifre 9 una cifra La singola cifra prende il nome di BIT (Binary Digit) Slide 22 di 72

21 Rappresentazione Binaria Con 4 cifre decimali si conta da 0 a 9999 avendo a disposizione combinazioni Con k cifre a disposizione posso rappresentare (10 k ) numeri e si conta da 0 a (10 k -1) Con 4 cifre binarie si conta da 0 a 1111 (15 D ) avendo a disposizione 16 combinazioni (2 4 ) Con 8 cifre binarie da 0 a (255 D ) avendo a disposizione 256 D combinazioni (2 8 ) Con k cifre a disposizione posso rappresentare (2 k ) numeri e si conta da 0 a (2 k -1) Slide 23 di 72

22 Ripetizione dei simboli OTTINE QUATTRINE DUINE Slide 24 di 72

23 Numero di rappresentazioni Con 4 bit si ottengono 16 diverse configurazioni 2 4 Il quesito può essere posto anche in modo diverso Se ho bisogno di disporre fino a K (configurazioni o K-1 valori) quante cifre binarie devo utilizzare? Dato che 2 4 = 16 2 n = K n >= log 2 K (parte intera superiore di) n, numero di cifre binarie necessarie per rappresentare un determinato valore decimale K K= log 2 K = 19, cifre binarie (bit) n = Log 2 (10 D ) (D-1 cifre decimali rappresentabili) Slide 25 di 72

24 Conversione Decimale - Binario La conversione da decimale a base 2 si attua attraverso divisioni successive per due ed utilizzando la presenza del resto (intero superiore del decimale), per costruire la sequenza di BIT. 73 D 73 / 2 = 36,5 resto 1 1+ LSB 36 / 2 = 18 no resto 0 18 / 2 = 9 no resto 0 9 / 2 = 4,5 resto 1 4 / 2 = 2 no resto 0 2 / 2 = 1 no resto 0 1 / 2 = 0,5 resto 1 0 = fine ( ) MSB Slide 26 di 72

25 Codifica Ottale La numerazione ottale, base 8 (otto simboli pesati) per rappresentare in modo più sintetico i numeri binari. Pensiamo a come rappresentiamo i numeri decimali XXX.XXX.XXX.XXX,XXX ottale ottale ottale ottale Slide 27 di 72

26 Codifica Esadecimale La numerazione esadecimale base 16 (sedici simboli pesati) nasce per la necessità di rappresentare un numero binario di 4 cifre, con un unico simbolo pesato, i 6 pesi che hanno valori superiori al 9, dal 10 al A B C D E F Slide 28 di 72

27 Posizione delle cifre e peso / Codifica 8 cifre Decine M Unità M Centin. K Decine K Unità K Centinaia Decine Unità BINARIO 128-ine 64-ine 32-ine 16-ine Ottine Quattrine Duine Unità OTTALE ine 8 7 ine ine 4096-ine 512-ine 64-ine Ottine Unità ine 64-ine 32-ine 16-ine Ottine Quattrine Duine Unità ESADECIMALE ine ine ine ine ine 256-ine 16-ine Unità Slide 29 di 72

28 Numerazione Esadecimale Un numero esadecimale è composto dai 10 simboli numerici e da 6 lettere che assumo pesi da 10 a 15 per un totale di 16 diversi simboli Così il numero base 16 A3CD H = A* * C* D*16 0 = = 10* * * *1 = È uguale al numero base 10 Dec, 8 Ottale, 2 Bin A3CD H A3CD H = D = O A3CD H = B Calcolatrice Slide 30 di 72

29 Conversione Decimale - Esadecimale La conversione da decimale a base 16 si attua attraverso divisioni successive per sedici prelevando il resto simboli pesati. 895 D quoziente parte intera 895 / 16 = 55 resto = 15 (895-55*16) F LSB 55 / 16 = 3 resto = 7 (55-16*3) 7 3 / 16 = 0 resto = 3 3 MSB 0 = fine (3 7 F) 3*16^2 + 7*16^1 + F = = 895 Slide 31 di 72

30 Numerici Codifica dei dati Tipologia dei dati Numeri naturali interi razionali - irrazionali 0,1,2,3,4,5,. ; -5,-4,-3,,0,1,2,3,4,5,.; ½ ; ¼, 1/8, 1/10 \ 1/3 0,5 ; 0,25 ; 0,125 ; 0,1 ; \ 0,3333 ; Pgreco Non numerici (Alfabetici o Alfanumerici) A a B b C c é ì ~ Š µ ä { } Й П, 00150, Codifica di informazioni complesse (giorni settimana, mesi anno, patologie,..) Istruzioni +, -, *, /, carica, deposita, trasferisci, confronta, salta, salta su condizione,.. Slide 32 di 72

31 Rappresentazione a numero finito di bit Nell utilizzo dei sistemi informatizzati è di questione fondamentale stabilire il numero di bit (cifre) da utilizzare per la rappresentazione dei numeri. Tale numero di bit ci permette di stabilire il massimo \ minimo valore rappresentabile per rilevare le condizioni di errore di OVERFLOW \ UNDERFLOW Slide 33 di 72

32 Errori di rappresentazione Numeri a precisione finita numero di cifre stabilite es. 2 es. numero di cifre definito a priori (es. 2) = 03? (103) errore chiusura o overflow) 0,33-1/3 = 0, errore di underflow) Associazione nelle operazioni (Proprietà associativa) =? 70+(80-60)= = 90 (70+80)-60 = = -10 Errori di arrotondamento / troncamento È possibile rappresentare esattamente un numero decimale? SI - Se la parte decimale è multiplo di frazioni di 2 fino al numero di bit che uso per la rappresentazione binaria multiplo di ½ per 1 bit o ¼ per 2 bit o 1/8 per 3 bit etc Slide 34 di 72

33 Rappresentazione dei decimali I decimali si rappresentano con lo stesso criterio posizionale con cui rappresentiamo gli interi. S 2 * S 1 * S 0 *10 0 +S -1 *10-1 +S -2 *10-2 +S -3 *10-3 (D) (B) ½ ¼ 1/8 1/16.. 0,5 0,25 0,125 0, ,1011 B = ,5 + 0, ,0625 5,6875 D Rappresentazione in virgola fissa esempi Slide 35 di 72

34 Pesi cifre binarie Slide 36 di 72

35 Numeri interi I numeri interi sono l estensione ai valori negativi dei numeri naturali Si rappresentano con il segno (meno) davanti al numero Per i numeri espressi in binario scritto su carta non ci sono problemi è la stesso meccanismo, ma (pensiamo al supporto elettronico) Rappresentazione con bit di segno + = 0 - = 1 Rappresentazione complemento ad 1 (obsoleto) Rappresentazione complemento a 2 Slide 37 di 72

36 Rappresentazione con bit di segno 1 bit in più Se usiamo 5 bit, 1 bit per il segno e 4 bit per il numero Intervallo [-15, +15] È poco usata per l elevata complessità della circuiteria da realizzare Doppia rappresentazione dello zero Slide 38 di 72

37 Rappresentazione complemento a 1 Se usiamo 4 bit, 1 bit per il segno e 3 bit per il numero Intervallo [-7, +7] Per cambiare di segno si complementa bit a bit Doppia rappresentazione dello zero [-2 n-1 +1, +2 n-1-1] Il complemento si ottiene cambiando 0 in 1 e 1 in 0 per ogni cifra binaria 0101 complementato ad Slide 39 di 72

38 Rappresentazione complemento a 2 I valori negativi sono ottenuti complementando il valore positivo e sommando 1 Con 4 bit (1+3) Intervallo [-8, +7] UNICA rappresentazione dello zero [-2 n-1, +2 n-1-1] Slide 40 di 72

39 Rappresentazione complemento a 2 Intervallo più esteso di una unità Intervallo asimmetrico Intervallo [-8, +7] Il segno è associato alla sola cifra più significativa Si rappresentano i numeri (-2 n-1 +2 n ) Esempio complem = = = *(-2 3 )+ 0*(2 2 )+ 1*(2 1 ) +0*(2 0 ) = = -6 Slide 41 di 72

40 Interpretazione grafica numeri negativi Numeri reali positivi Con la codifica in C'2 ottiene una rappresentazione dei numeri negativi come continuazione rettilinea passante per lo 0 Negativi segnati Negativi C 1 e C 2 Slide 42 di 72

41 Operazioni algebriche Somma A+B+C+D+E = Risultato A+B=x x+c=y y+d=z z+e=r Sottrazione A-B-C-D=Risulatato A-(B+C+D) = Risultato B+C=x x+d=y A-y=R Moltiplicazione A * B = Risultato A+A+A+A+A+A.B volte = Risultato B+B+B+B+B..A volte = Risultato oppure. Divisione A / B = Risultato (procedura con somme e sottrazioni) Slide 43 di 72

42 Moltiplicare o dividere per la base In base 10 moltiplicare per 10 equivale ad effettuare lo spostamento di tutte le cifre di una posizione verso sinistra mentre dividere equivale a uno spostamento verso destra In base 2 vale la stessa regola quando si moltiplica o divide per potenze di 2 base 10 con 5 cifre cifra 4 cifra 3 cifra 2 cifra 1 cifra x / x 100 Errore Overflow / 100 base 2 con 5 cifre x / x 4 Errore Overflow / 4 Slide 44 di 72

43 in decimale Moltiplicare e dividere per la base /10 = /10 = 1234 /10 = *10 = 1230 *10 = 12300*10= Le cifre vengono spinte di una posizione verso destra se divido mentre vengono spinte verso sinistra se moltiplico In binario accade lo stesso Num B / /10 = /10 = *10 = *10 = Da 6 cifre a 3 Da 3 cifre a 6 Da 6 cifre a 4 Da 4 cifre a 6 Attenzione agli errori di troncamento Slide 45 di 72

44 Regole della somma: 0+0 = = 1 Operazione somma 1+0 = = 1 con riporto di 1 Le operazioni di somma possono aver bisogno di 1 bit in più (una cifra più significativa) Sommare i due numeri e a 5 bit riporti = 30 = (21) 53 con il 6 bit 21 con cinque bit Slide 46 di 72

45 Operazioni-Somma Le operazioni matematiche nel sistema binario si eseguono con le identiche modalità del sistema decimale Errore di overflow su numeri definiti positivi OVERFLOW 173 D 101 D 274 D 274 D > 255 D Slide 47 di 72

46 Operazioni prodotto Le operazioni di prodotto possono aver bisogno di 2n bit dove n è il numero bit stabiliti per la rappresentazione Moltiplicare i due numeri 111 e 011 a 3 bit * = * 3 = 21 Moltiplicare i due numeri 111 e 111 a 3 bit 7 * 7 = 49 3 bit = = Risultato 6 bit Slide 48 di 72

47 Regole della sottrazione: 0-0 = = = = 1 con prestito di 1 Sottrazione Le operazioni di sottrazione possono aver bisogno di 1 bit in più per il prestito Slide 49 di 72

48 Operazioni - sottrazione I numeri naturali non ammettono i negativi non è possibile sottrarre un valore più piccolo ad uno più grande Il minuendo deve essere sempre maggiore del sottraendo per non avere la condizione di overflow che porta con se il segno 15 6 = prestiti = prestiti ( ) 13 6 = prestiti Se non ho definito i numeri negativi il suo valore è sbagliato Slide 50 di 72

49 A B=C La sottrazione prevede un minuendo A un sottraendo B un risultato differenza C 9 4 = = 1 5 Sottrazione svolta come somma Lo stesso risultato si ottiene sommando il minuendo A al complemento del sottraendo B alla base numerica ed eliminando il riporto Complemento a 9 o a 2 6 è il complemento a 10 di (+1) = 3+1 = = = è il complemento a 10 di (+1) = 1+1 = 2 Slide 52 di 72

50 Complemento nella numerazione decimale = C' 9 (9-7) (9-8) (9-9) +1 = = = Se il minuendo è maggiore del sottraendo = ( )= - (+108) 722 C' 9 (9-7) (9-2) (9-2) +1 = =278 - ( ) = -(1 108) Slide 53 di 72

51 Sottrazione Nella numerazione binaria effettuare il complemento a due equivale a trasformare gli 1 in 0 e gli 0 in 1 e sommare 1 al risultato B (11 D ) il suo C2s è B + 1 B = B (-11 D ) Operazione da svolgere decimale Operazione svolta in complemento con base 10 Operazione da svolgere binario Complemento a 2 del sottraendo Operazione svolta in complemento con base 9 6 = (3+1) = = (1001+1) 1010 c' = = (87+1) = = ( ) c' = Slide 54 di 72

52 Numerali Un numerale è una stringa di cifre (sequenza di simboli) che può rappresentare un numero solo se viene specificata la base. Lo stesso numerale può rappresentare più valori se considerato scritto su basi numeriche diverse base centouno mila centodieci in decimale Valore decimale se. 46 D se letto come binario naturale -17 D se letto in complemento a 1-18 D se letto in complemento a D se letto in ottale D se letto in esadecimale Slide 55 di 72

53 Conversioni tra basi numeriche diverse La conversione tra basi numeriche diverse si può eseguire utilizzando la formula standard già vista in precedenza: Indicando con S il simbolo della base di origine, con c il valore del simbolo nella base di destinazione, con B valore nella base di destinazione: (S n-1 S n-2.. S 2 S 1 S 0 ) D = c n-1 x B n-1 + c n-2 x B n c 1 x B 1 + c 0 x B D = 5 x x x 10 0 base D = 101 x x x base D = 101 x x x D = D = dieci bit di codifica Slide 56 di 72

54 Slide 57 di 72 Conversioni tra basi numeriche diverse Osserviamo la relazione c n-1 x B n-1 + c n-2 x B n c 1 x B 1 + c 0 x B 0 c n-1 x B n-1 + c n-2 x B n c 1 x B 1 + c 0 x 1BcBxc.BxcBxc0112-n2-n1-n1-n Bcc.BxcBxc013-n2-n2-n1-n I resti C 0 C 1 C 2 C n-1 sono i valori da assegnare alla colonna i-esima del numero nella base B Ad ogni ripetizione il resto rappresenta il valore per quella cifra nella nuova base 1 n -3 n -2 n -2-1 n c.. B c B c Procedendo con divisioni successive con il divisore pari alla base B

55 Conversioni tra basi numeriche diverse Esempio: 439 D da convertire in binario Slide 58 di 72

56 Conversioni tra basi numeriche diverse Esempio: 573 D da convertire in ottale Slide 59 di 72

57 Conversioni tra basi numeriche diverse Esempio: 573 D da convertire in esadecimale Slide 60 di 72

58 Conversioni tra basi numeriche diverse Esempio: 6837 D da convertire in esadecimale Slide 61 di 72

59 Complessi ( 7 + 4i) Rappresentazioni numeriche Nell ambito dei numeri abbiamo la necessita di rappresentare numeri diversi dagli interi che sono un sottoinsieme di.. Reali Razionali (1/2, 3/4, 7/8) Interi (4,11,93) Di quante cifre abbiamo bisogno? 3, oppure 3,14 oppure 3, cifre 3 cifre 5 cifre Dove si trova la virgola? Slide 62 di 72

60 Rappresentazione in virgola mobile (floating point) Risulta molto spesso più agevole rappresentare i numeri in formato diverso (normalizzato); in particolare con la virgola nella prima posizione utile a rappresentare un certo numero di cifre. La virgola viene spostata fintantoché la cifra delle unità è 0 (rappresentazione scientifica) mentre la prima cifra decimale è la cifra più significativa del numero, il tutto moltiplicato per una potenza di 10 elevata al numero di passi di cui si è spostata la virgola. Esponente con segno positivo quando si sposta verso sinistra, negativo quando si sposta verso destra 3726,567 = 3, * 10 3 oppure Mantissa Esponente Mantissa Esponente 0, * 10 4 Slide 63 di 72

61 Rappresentazione in virgola mobile (floating point) D 0, D - 0, D x 10 7 D 0, D x 10-5 D segno negativo segno positivo mantissa mantissa 7 esponente positivo -5 esponente negativo Slide 64 di 72

62 Rappresentazione in virgola mobile Lo stesso vale per la numerazione binaria tutti i numeri sono espressi in base ,01 B 0, B 0, dec x 2-3 0, dec - 0, B x 10 B 101 (5) 0, B x 10 B 1101 Complemento a 2 1, B 0, B 1 segno - 0 segno B mantissa B mantissa 101 (5) esponente positivo 1101 (-3) esponente negativo Slide 65 di 72

63 Numero di bit per le rappresentazioni Numeri in singola precisione 32 bit 24 per la mantissa il primo con segno 8 per l esponente di cui il primo è il segno Si rappresentano i numeri tra e e bit mantissa 0 7 bit esponente Modello ISO (internationl Organization for Standardization) OSI (Open System Interconnection protocols) e standard IEEE segno 8 bit esponente 23 bit mantissa Rappresentazione con bias pari a 127 per i valori 1 a 127 negativi e 128 a 254 positivi Slide 66 di 72

64 Eccesso o bias a 127 Questa rappresentazione permette di confrontare direttamente gli esponenti senza il segno per stabilire il più grande o piccolo I valori negativi sono il complemento ad 1 dei numeri positivi Slide 67 di 72

65 Bias di 127 La rappresentazione con eccesso a 127 permette di realizzare più facilmente la circuiteria di confronto all interno della CPU. Infatti Esponente 0,12567 * è più piccolo di = < 0,45871 * e 128 sono -0 e +0-4 = = 123 = = = 125 = Slide 68 di 72

66 Numero di bit per le rappresentazioni Numeri in doppia precisione 64 bit 53 per la mantissa il primo con segno 11 per l esponente Si rappres. i numeri tra e e Numeri in quadrupla precisione 128 bit 113 per la mantissa il primo con segno 15 per l esponente Slide 69 di 72

67 Esempio non standardizzato 52,6975 0, x 10 D ,1011 x 10 0 B convertito in binario shift della virgola calcolo dell esponente 0, x B 2 6 = 64 riconversione in decimale 0, D x 64 D = 52, S Mantissa 23 bit S Esponente 7 bit Slide 70 di 72

68 Esempio IEEE ,6975 0, x 10 D ,1011 x 10 0 B convertito in binario shift della virgola calcolo dell esponente 0, x B1 2 ( ) = 64 riconversione in decimale 0, D x 64 D = 52, S Esponente 8 bit Mantissa 23 bit Slide 71 di 72

69 Esempio di somma in virgola mobile Supponiamo di voler sommare i valori 5,5 e 2,625 = 8,125 5,5 2, ,1 * ,5 10,101 * , ,125 0,1011 * ,10101 * ,1011 * , * Risultato binario 1, * Decimale Binario Rappres. scientifica Allineamento esponenti Risultato 0, * 16 = 8,125 Con la mantissa a sei bit 0,5 *16= 8 0, * _ (0,5 + 0, ) * 16 Troncamento 0, * somma 0, , , Slide 72 di 72

70 ? Domande? Informatica - Ingegneria Medica Franco Del Bolgia Slide 73 di 72

71 Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Corso di Ingegneria Medica Fine Lezione 3

SISTEMI DI NUMERAZIONE

SISTEMI DI NUMERAZIONE Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Corso di Laurea in Ingegneria Medica SISTEMI DI NUMERAZIONE Come i calcolatori rappresentano i Numeri e i Dati I numeri rappresentano il

Dettagli

SISTEMI DI NUMERAZIONE

SISTEMI DI NUMERAZIONE Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Corso di Ingegneria Medica SISTEMI DI NUMERAZIONE Come nei calcolatori sono rappresentati i numeri Numeri I numeri rappresentano il modo

Dettagli

SISTEMI DI NUMERAZIONE

SISTEMI DI NUMERAZIONE Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Corso di Ingegneria Medica SISTEMI DI NUMERAZIONE Come nei calcolatori sono rappresentati i numeri Numeri I numeri rappresentano il modo

Dettagli

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

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

Dettagli

Aritmetica dei Calcolatori Elettronici

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

Dettagli

Notazione posizionale. Codifica binaria. Rappresentazioni medianti basi diverse. Multipli del byte

Notazione 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

Dettagli

SISTEMI DI NUMERAZIONE

SISTEMI DI NUMERAZIONE Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Corso di Laurea in Ingegneria Medica SISTEMI DI NUMERAZIONE Come nei calcolatori sono rappresentati i numeri Numeri I numeri rappresentano

Dettagli

Ricapitoliamo. Integrazione tra le discipline

Ricapitoliamo. Integrazione tra le discipline Università di Roma Tor Vergata Anno Accademico 2015 2016 Ricapitoliamo Un altro punto di vista Integrazione tra le discipline FISICA e BIOFISICA CHIMICA e BOCHIMICA FISIOLOGIA (Biofisica e Biochimica)

Dettagli

Le discipline e l Informatica Rappresentazione dei dati

Le discipline e l Informatica Rappresentazione dei dati Le discipline e l Informatica Rappresentazione dei dati Un altro punto di vista slide 1 Integrazione tra le discipline FISICA e BIOFISICA CHIMICA e BOCHIMICA FISIOLOGIA (Biofisica e Biochimica) STATISTICA

Dettagli

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

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

Dettagli

Codifica di informazioni numeriche

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

Dettagli

Rappresentazione dell informazione

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

Dettagli

Sistemi di Numerazione

Sistemi 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

Dettagli

Fondamenti di Programmazione. Sistemi di rappresentazione

Fondamenti 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

Dettagli

1-Rappresentazione dell informazione

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

Dettagli

Sistemi di Numerazione Binaria

Sistemi 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

Dettagli

Sistemi di Numerazione Binaria a i b i. a m a m-1... a 0. a -1 a a -k

Sistemi 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

Dettagli

Sistemi di Numerazione Binaria

Sistemi 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

Dettagli

Conversione di base. Conversione decimale binario. Si calcolano i resti delle divisioni per due

Conversione 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

Dettagli

La codifica. dell informazione

La codifica. dell informazione 00010010101001110101010100010110101000011100010111 00010010101001110101010100010110101000011100010111 La codifica 00010010101001110101010100010110101000011100010111 dell informazione 00010010101001110101010100010110101000011100010111

Dettagli

Codifica binaria. Rappresentazioni medianti basi diverse

Codifica 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

Dettagli

modificato da andynaz Cambiamenti di base Tecniche Informatiche di Base

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

Dettagli

Fondamenti di Programmazione. Sistemi di rappresentazione

Fondamenti 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

Dettagli

Abilità Informatiche e Telematiche

Abilità 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à

Dettagli

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

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

Dettagli

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

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

Dettagli

04 Aritmetica del calcolatore

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

Dettagli

Sistemi di Numerazione Binaria

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

Dettagli

Lezione 2. Rappresentazione dell informazione

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

Dettagli

Calcolatori Elettronici Parte III: Sistemi di Numerazione Binaria

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

Dettagli

I.4 Rappresentazione dell informazione

I.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

Dettagli

Lezione 2. Rappresentazione dell informazione

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

Dettagli

Rappresentazione 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 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

Dettagli

Rappresentazione dell informazione. Rappresentazione dell informazione. Rappresentazione dell informazione. Codifica dei numeri

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

Dettagli

La codifica binaria. Fondamenti di Informatica. Daniele Loiacono

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

Dettagli

Richiami sulla rappresentazione dei numeri

Richiami 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

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

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

Dettagli

1.2 Concetti base dell Informatica: Informazione

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

Dettagli

Calcolo numerico e programmazione Rappresentazione dei numeri

Calcolo 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

Dettagli

La codifica binaria. Fondamenti di Informatica. Daniele Loiacono

La 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

Dettagli

LA CODIFICA DELL INFORMAZIONE

LA CODIFICA DELL INFORMAZIONE LA CODIFICA DELL INFORMAZIONE Prof. Enrico Terrone A. S: 20/2 Lo schema di Tanenbaum Il livello al quale ci interessiamo in questa lezione è il linguaggio macchina, l unico dove le informazioni e istruzioni

Dettagli

Rappresentazione binaria

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

Dettagli

Codice binario. Codice. Codifica - numeri naturali. Codifica - numeri naturali. Alfabeto binario: costituito da due simboli

Codice binario. Codice. Codifica - numeri naturali. Codifica - numeri naturali. Alfabeto binario: costituito da due simboli Codice La relazione che associa ad ogni successione ben formata di simboli di un alfabeto il dato corrispondente è detta codice. Un codice mette quindi in relazione le successioni di simboli con il significato

Dettagli

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

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

Dettagli

Codifica dell informazione

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

Dettagli

Codifica dell Informazione per il Calcolo Scientifico

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

Dettagli

LA CODIFICA DELL INFORMAZIONE. Prof. Enrico Terrone A. S: 2014/15

LA CODIFICA DELL INFORMAZIONE. Prof. Enrico Terrone A. S: 2014/15 LA CODIFICA DELL INFORMAZIONE Prof. Enrico Terrone A. S: 2014/15 Lo schema di Tanenbaum Il livello al quale ci interessiamo in questa lezione è il linguaggio macchina, l unico dove le informazioni e istruzioni

Dettagli

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

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

Dettagli

Elementi di informatica

Elementi di informatica 1 2 Elementi di informatica Sistemi di numerazione posizionali Rappresentazione dei numeri 3 Sistemi di numerazione posizionali La rappresentazione dei numeri richiede ovviamente una codifica, ovvero la

Dettagli

Rappresentazione binaria

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

Dettagli

Rappresentazione dell informazione

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

Dettagli

Rappresentazione dei Numeri in Virgola Mobile Valeria Cardellini

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

Dettagli

La codifica binaria. Informatica B. Daniele Loiacono

La 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

Dettagli

La codifica binaria. Sommario

La 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

Dettagli

Introduzione e Nozioni di Base. Prof. Thomas Casali

Introduzione e Nozioni di Base. Prof. Thomas Casali Università degli studi di Bologna Facoltà di Economia Sede di Forlì Introduzione e Nozioni di Base Corso di Laurea in Economia di Internet Prof. Thomas Casali thomas@casali.biz La rappresentazione digitale

Dettagli

Elementi di informatica

Elementi di informatica Elementi di informatica Sistemi di numerazione posizionali Rappresentazione dei numeri Sistemi di numerazione posizionali La rappresentazione dei numeri richiede ovviamente una codifica, ovvero la definizione

Dettagli

Architettura 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 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

Dettagli

Rappresentazione dell' informazione. Cenni, necessari per capire le caratteristiche dei tipi di dato e delle limitazioni dell'aritmetica del computer

Rappresentazione dell' informazione. Cenni, necessari per capire le caratteristiche dei tipi di dato e delle limitazioni dell'aritmetica del computer Rappresentazione dell' informazione Cenni, necessari per capire le caratteristiche dei tipi di dato e delle limitazioni dell'aritmetica del computer Cos'è l'informazione? Tutto quello che viene manipolato

Dettagli

La Rappresentazione dell Informazione

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

Dettagli

Rappresentazione dell informazione

Rappresentazione 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

Dettagli

Rappresentazione dei Dati

Rappresentazione 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

Dettagli

Sistemi di Elaborazione delle Informazioni

Sistemi di Elaborazione delle Informazioni Sistemi di Elaborazione delle Informazioni Rappresentazione dell Informazione 1 Il bit Si consideri un alfabeto di 2 simboli: 0, 1 Che tipo di informazione si può rappresentare con un bit? 2 Codifica binaria

Dettagli

I sistemi di numerazione e la numerazione binaria

I 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

Dettagli

Decimale, binaria,esadecimale

Decimale, 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

Dettagli

Introduzione. Introduzione

Introduzione. 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

Dettagli

Unità aritmetica e logica

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

Dettagli

Algebra di Boole e porte logiche

Algebra 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)

Dettagli

Aritmetica dei Calcolatori

Aritmetica 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

Dettagli

Lezione 2. Rappresentazione dell informazione

Lezione 2. Rappresentazione dell informazione Architetture dei calcolatori e delle reti Lezione 2 Rappresentazione dell informazione A. Borghese, F. Pedersini Dip. Scienze dell Informazione (DSI) Università degli Studi di Milano L 2 1/29 Terminologia!

Dettagli

Rappresentazione dei numeri

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

Dettagli

Fondamenti di informatica

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

Dettagli

I sistemi di numerazione

I sistemi di numerazione I sistemi di numerazione Breve storia dei sistemi di numerazione. Probabilmente l uomo primitivo per contare gli animali e gli oggetti usava le dieci dita delle mani e, una volta abbassate tutte, tracciava

Dettagli

Rappresentazione dei dati in memoria

Rappresentazione 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

Dettagli

Informatica e Bioinformatica: Rappresentazione dell Informazione

Informatica e Bioinformatica: Rappresentazione dell Informazione Informatica e Bioinformatica: Rappresentazione dell Informazione Date TBD Sommario Il calcolatore è in grado di elaborare differenti tipi di informazione numeri, caratteri, immagini, suoni, video Informazione

Dettagli

= = = Codifica dell informazione

= = = 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

Dettagli

Paolo Bison. Fondamenti di Informatica A.A. 2006/07 Università di Padova

Paolo 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

Dettagli

Fundamentals of Computer Science

Fundamentals 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

Dettagli

Rappresentazione dell Informazione

Rappresentazione 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

Dettagli

Aritmetica dei Calcolatori

Aritmetica 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

Dettagli

Rappresentazione dell informazione. Gabriella Trucco

Rappresentazione dell informazione. Gabriella Trucco Rappresentazione dell informazione Gabriella Trucco Simboli e alfabeto Per formalizzare dati (numeri, caratteri, immagini, suoni, ) si utilizzano successioni di simboli scelti da un insieme finito detto

Dettagli

Informazione e Registri - 2

Informazione e Registri - 2 Informazione e Registri Le informazioni (dati e/o istruzioni) trattate da una macchina sono memorizzate in elementi detti registri Il registro può essere visto come un contenitore di informazione individuato

Dettagli

Rappresentazione dei numeri. Rappresentazione di insiemi numerici mediante insiemi finiti di stringhe di bit Problemi:

Rappresentazione 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

Dettagli

Corso di Sistemi di Elaborazione delle informazioni

Corso di Sistemi di Elaborazione delle informazioni Corso di Sistemi di Elaborazione delle informazioni Sistemi di Numerazione Francesco Fontanella I sistemi di numerazione Sono stati inventati i SISTEMI DI NUMERAZIONE: Forme di rappresentazione dei numeri

Dettagli

La 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. 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

Dettagli

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

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

Dettagli

Rappresentazione dei numeri reali

Rappresentazione dei numeri reali Rappresentazione dei 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

Dettagli

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

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

Dettagli

Codifica. Rappresentazione di numeri in memoria

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

Dettagli

Lezione 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 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

Dettagli

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

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

Dettagli

Lezione 2. Rappresentazione dell informazione

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

Dettagli

LA CODIFICA DELLE INFORMAZIONI

LA CODIFICA DELLE INFORMAZIONI LA CODIFICA DELLE INFORMAZIONI I SEGNALI PER COMUNICARE ANALOGICO DIGITALE Gli esseri umani ed i computer utilizzano differenti tipi di segnali per comunicare. INFORMAZIONE ANALOGICA La voce umana e la

Dettagli

Lezione 2. Rappresentazione dell informazione

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

Dettagli

Sistema Numerico Decimale

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

Dettagli

Rappresentazione dei numeri interi in un calcolatore

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

Dettagli

Rappresentazione dei numeri interi in un calcolatore. Rappresentazione dei numeri

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

Dettagli