Abilità Informatiche e Telematiche

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Abilità Informatiche e Telematiche"

Transcript

1 Abilità Informatiche e Telematiche (Laurea Triennale + Laurea Magistrale) Marco Pedicini mailto:marco.pedicini@uniroma3.it Corso di Laurea in Scienze della Comunicazione, Università Roma Tre 12 Dicembre Gennaio 2013

2 Parte XIII UD 5.1 La rappresentazione dell informazione

3 Alla fine di questa UD sarai in grado di Sapere come l informazione viene memorizzata in un calcolatore Conoscere i sistemi di numerazione posizionali ed in particolare il sistema di numerazione in base dieci e il sistema di numerazione in base due Effettuare operazioni in binario Saper convertire un numero dalla base due alla base dieci e viceversa

4 Contenuti Vincoli per la rappresentazione dell informazione all interno di un calcolatore bit e byte Strategie per la codifica dei dati Sistemi di numerazione posizionale Base dieci Base due Operazioni in algebra binaria Conversione di un numero Conversione dal sistema decimale al binario Conversione dal sistema binario al sistema decimale

5 La codifica dei dati

6 Informatica L informatica è la scienza che si occupa della rappresentazione e della elaborazione dell informazione. L informazione non va erroneamente vista come qualcosa di statico, ma va dunque considerata come la combinazione tra dati: rappresentazione delle entità di interesse, interpretazione: regole per la trasformazione dei dati (descrizione del problema) in altri dati (soluzione del problema), regole per l intellegibilità dei dati (associazione dei dati ad entità semantiche).

7 Rappresentazione dell informazione Dobbiamo considerare due aspetti: supporto fisico: l informazione deve essere scritta/trasportata utilizzando un supporto fisico (ad esempio: la carta, un disco, un circuito); codifica: la trasformazione dell informazione in dato in modo che ne sia possibile la gestione tramite il supporto fisico, corrisponde alla creazione di un linguaggio (ad esempio: la lingua italiana, un sistema di numerazione) e ne costituisce il supporto logico.

8 Linguaggio di codifica Un linguaggio è tipicamente costituito da un insieme finito di simboli detto alfabeto e da un insieme di regole che permettono di combinare tali simboli detta grammatica. Gli aspetti quantitativi nella codifica dell informazione sono oggetto di studio nella Teoria dell Informazione (disciplina fondata dal lavoro di Claude Shannon nel 1948), ma è subito chiaro che da un punto di vista quantitativo vi è una maggiore efficienza nel considerare alfabeti con almeno due simboli.

9 Sistemi automatici Per poter elaborare automaticamente informazione, è necessario darne una rappresentazione che sia gestibile da uno strumento automatico Esistono fonti di informazione estremamente diverse per il loro trattamento automatico tramite un determinato supporto fisico è necessaria un adeguata e uniforme modalità di rappresentazione; nel caso dei calcolatori tutta l informazione viene mantenuta in forma numerica, con il più semplice sistema di numerazione possibile, quello binario (con due soli simboli); inoltre anche gli altri dati sono codificati in forma numerica, tramite numeri interi finiti.

10 L informazione all interno del calcolatore La possibilità di rappresentare informazione in un calcolatore è condizionata da due vincoli: 1 il calcolatore gestisce solo sequenze di bit condizione dettata dal fatto che i dispositivi elettronici possono facilmente rappresentare le due cifre 0 e 1 (associandola al passaggio di un flusso elettrico) 2 il calcolatore ha una memoria limitata ne segue che la quantità di memoria dedicata alla rappresentazione di una singola informazione è anch essa limitata Questi due vincoli sono largamente indipendenti tra loro anche se il calcolatore avesse una memoria infinita dovremmo comunque studiare il modo di rappresentare i dati in binario anche se il calcolatore potesse memorizzare direttamente informazioni generiche (per esempio numeri decimali) avremmo comunque il problema della limitatezza della sua memoria

11 Codifica numerica dei dati Dal punto di vista della rappresentazione, un dato può essere di vari tipi: categorico: rosso, verde, blu ordinale: orrendo, brutto, bello, fantastico numerale discreto: 10, 159, -10 numerale continuo: 1e 13 = , 2. Tutti questi tipi possono essere rappresentati o approssimati tramite numeri interi (possibilmente esprimendo una parte frazionaria, la virgola)

12 Codifica dei dati il bit In un calcolatore i dati e le istruzioni di un programma sono codificati in forma binaria, ovvero come sequenze finite di cifre 0 e 1 il bit è la forma elementare (atomica) di dato memorizzabile in un calcolatore un bit può avere valore 0 oppure 1 la parola bit è una forma contratta per binary digit (cifra binaria) ciascun bit è memorizzato in una cella elementare di memoria, fisicamente realizzata come dispositivo elettronico bistabile (in cui sono chiaramente distinguibili due stati) questi due stati vengono fatti corrispondere allo 0 e all 1 Un bit è quindi un dato che può essere utilizzato soltanto per rappresentare una informazione binaria Per rappresentare altre tipologie di informazioni sono necessarie sequenze di bit

13 Codifica dei dati il byte Il byte è la più piccola sequenza di bit un byte è una sequenza di 8 bit Le possibili combinazioni degli 8 bit in un byte sono 2 8 = 256 un byte può essere utilizzato per rappresentare un valore tra 256 diversi possibili valori ad esempio, un piccolo numero intero, un carattere in un alfabeto che contiene non più di 256 caratteri,... in generale, sono possibili diverse scelte sull insieme dei valori possibili ad esempio, con un byte si può rappresentare un numero naturale compreso nell intervallo da 0 a 255, oppure un numero intero relativo nell intervallo da -128 a +127 Per rappresentare altre tipologie di informazioni sono necessarie sequenze di bit più grandi

14 Strategie per la codifica dei dati Nel codificare una informazione in un dato binario possiamo usare due diverse strategie codifica tabellare (metodo del dizionario) applicabile quando l insieme dei valori che può assumere l informazione è finito si fa corrispondere ad ogni valore dell informazione una diversa combinazione di 0 e di 1 conversione di base applicabile quando l informazione è già rappresentata sotto forma di numero (eventualmente rappresentato in base 10) si premette una fase di traduzione in cui il numero viene convertito in base 2

15 L aritmetica binaria con memoria illimitata

16 Sistema di numerazione posizionale i numeri naturali sono di solito rappresentati tramite un sistema di numerazione posizionale i simboli utilizzati nella rappresentazione del numero hanno un peso dipendente dalla loro posizione all interno della stringa il sistema di numerazione abituale utilizza la base dieci (detto anche decimale) la numerazione in base dieci fa uso di dieci simboli (cifre): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 un numero è denotato da una sequenza di cifre il valore di una cifra dipende dalla cifra stessa e dalla sua posizione nella sequenza per esempio la sequenza di cifre 563 corrisponde al numero = 563

17 Sistema di numerazione in base dieci La sequenza di cifre Rappresenta il numero = = 563 la cifra 5 pesa di più della cifra 6 perché si trova in una posizione più a sinistra (più significativa)

18 Base generica b Il sistema di numerazione posizionale può essere generalizzato a qualsiasi base b, disponendo di b simboli diversi la sequenza di cifre rappresenta il numero XYZ X b 2 + Y b 1 + Z b 0

19 Esempi di basi di uso frequente Sistema di numerazione in base dieci (o decimale) utilizza i simboli 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 adottato per gli ovvi rapporti con la rappresentazione tramite flessione delle dita

20 Esempi di basi di uso frequente Sistema di numerazione in base dieci (o decimale) utilizza i simboli 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 adottato per gli ovvi rapporti con la rappresentazione tramite flessione delle dita Sistema di numerazione in base due (o binario) utilizza i simboli 0 e 1 adottato dai calcolatori elettronici per la facilità di rappresentare mediante grandezze elettromagnetiche due stati, corrispondenti ai due simboli 0 e 1

21 Esempi di basi di uso frequente Sistema di numerazione in base dieci (o decimale) utilizza i simboli 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 adottato per gli ovvi rapporti con la rappresentazione tramite flessione delle dita Sistema di numerazione in base due (o binario) utilizza i simboli 0 e 1 adottato dai calcolatori elettronici per la facilità di rappresentare mediante grandezze elettromagnetiche due stati, corrispondenti ai due simboli 0 e 1 Sistema di numerazione in base sedici (o esadecimale) utilizza i simboli 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F adottato per la sua compattezza e per la facilità di conversione con la rappresentazione binaria

22 Esempi di basi di uso frequente Sistema di numerazione in base dieci (o decimale) utilizza i simboli 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 adottato per gli ovvi rapporti con la rappresentazione tramite flessione delle dita Sistema di numerazione in base due (o binario) utilizza i simboli 0 e 1 adottato dai calcolatori elettronici per la facilità di rappresentare mediante grandezze elettromagnetiche due stati, corrispondenti ai due simboli 0 e 1 Sistema di numerazione in base sedici (o esadecimale) utilizza i simboli 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F adottato per la sua compattezza e per la facilità di conversione con la rappresentazione binaria Sistema di numerazione in base uno (o unario) utilizza solo il simbolo I non è veramente un sistema posizionale adottato talvolta perché il numero può essere incrementato facilmente con

23 Sistema di numerazione in base due Il sistema di numerazione in base due (detto anche binario) fa uso dei due soli simboli 0 e 1

24 Sistema di numerazione in base due Il sistema di numerazione in base due (detto anche binario) fa uso dei due soli simboli 0 e 1 dunque una sequenza di bit XYZ rappresenta il numero X Y Z 2 0

25 Aritmetica in binario L aritmetica con i numeri binari è analoga a quella in base 10, gli algoritmi per le quattro operazioni quasi coincidono con quelli utilizzati nell aritmetica in base 10. Consideriamo per iniziare l addizione: La tabella di base per eseguire l addizione ad una cifra è la seguente: bisogna solo ricordare che = = = = 0 con riporto di = 10 e quindi quando si sommano due 1 il risultato sarà 0 con il riporto di 1.

26 Esempio di addizione Tabella Addizione = = = = 0 con riporto di 1 Primo Caso: = 4 Secondo Caso: = = =

27 Operazioni con i numeri binari Esempio di sottrazione di interi lo sappiamo fare solo se il primo numero (minuendo) è maggiore del secondo numero (sottraendo) La tabella di base per eseguire la sottrazione ad una cifra è la seguente: 0 0 = = = = 1 con riporto negativo di 1 il riporto negativo è il prestito di un uno dalla cifra successiva, dunque bisogna solo ricordare che 10 1 = 1 e quindi quando si sottrae 1 da zero è necessario considerare un riporto negativo di 1 sulla cifra seguente.

28 Esempio di sottrazione Tabella Sottrazione 0 0 = = = = 1 con riporto negativo di 1 Primo Caso: 9 2 = 7 Secondo Caso: = = =

29 Operazioni con i numeri binari Algoritmo per il prodotto di interi la moltiplicazione si fa utilizzando esattamente utilizzando l algoritmo per la moltiplicazione in decimale, la differenza emerge solo al momento della somma per cui si utilizza l algoritmo della somma in binario. La tabella di base per eseguire la moltiplicazione ad una cifra è la seguente (identica a quella in base 10): 0 0 = = = = 1 Quando si moltiplica il moltiplicando per una cifra del moltiplicatore se la cifra è 0 si annulleranno tutte le cifre e vi sarà l addendo corrispondente uguale a 0 se la cifra è 1 il moltiplicando sarà copiato come addendo a partire dalla posizione della cifra del moltiplicatore

30 Operazioni con i numeri binari Tabella Moltiplicazione 0 0 = = = = 1 Esempio di moltiplicazione di interi moltiplicando = moltiplicatore addendo 1a cifra addendo 2a cifra addendo 3a cifra risultato

31 Operazioni con i numeri binari Moltiplicare un numero binario per 2 k equivale a traslare a sinistra tutte le cifre di k posizioni =

32 Operazioni con i numeri binari Esempio di divisione tra interi, si procede per sottrazioni successive Dunque il risultato si legge sulla colonna di destra ed è 100 il resto invece è ciò che troviamo in fondo alla successione di sottrazioni e in questo caso è 10.

33 Operazioni con i numeri binari Dividere per 2 k un numero in binario equivale a traslare tutte le cifre a destra di k posizioni (analogamente alla divisione per una potenza di 10 nel caso di un numero rappresentato in base 10).

34 Le conversioni di base

35 Schema generale Nella conversione di un numero nella rappresentazione in base x ad una rappresentazione in base y, si possono presentare i seguenti casi: 1 Si conosce l aritmetica nella base x ma NON si conosce l aritmetica nella base y (Caso 1) 2 Si conosce l aritmetica della base y ma NON si conosce l aritmetica della base x (Caso 2) 3 NON si conosce l aritmetica nella base y, NON si conosce l aritmetica nella base x (Caso 3)

36 Regole di Conversione Nei tre casi si applicano le seguenti regole: 1 Si applica la regola delle divisioni successive Es.: Base 10 => Base 2 (caso 1) 2 Si applica la regola dei pesi Es: Base 2 => Base 10 (caso 2) 3 Si passa per una base intermedia Z di cui si conosce l aritmetica Es.: Base 5 => Base 9 (passiamo per la base 10) (caso 3)

37 Conversione di un decimale in un binario La regola delle divisioni successive si itera la divisione del numero per la base (2) e si prende nota ad ogni iterazione del resto della divisione: quoziente resto

38 Conversione di un decimale in un binario La regola delle divisioni successive si itera la divisione del numero per la base (2) e si prende nota ad ogni iterazione del resto della divisione: quoziente resto

39 Conversione di un decimale in un binario La regola delle divisioni successive si itera la divisione del numero per la base (2) e si prende nota ad ogni iterazione del resto della divisione: quoziente resto

40 Conversione di un decimale in un binario La regola delle divisioni successive si itera la divisione del numero per la base (2) e si prende nota ad ogni iterazione del resto della divisione: quoziente resto

41 Conversione di un decimale in un binario La regola delle divisioni successive si itera la divisione del numero per la base (2) e si prende nota ad ogni iterazione del resto della divisione: quoziente resto

42 Conversione di un decimale in un binario La regola delle divisioni successive si itera la divisione del numero per la base (2) e si prende nota ad ogni iterazione del resto della divisione: quoziente resto Dunque il risultato si rilegge dalla colonna dei resti partendo dal basso:

43 Conversione da un binario ad un decimale La regola dei pesi viene dalla definizione stessa di sistema di numerazione posizionale: il valore rappresentato da una parola scritta in base 2 si ottiene sommando le potenze successive della base moltiplicate per la cifra nella posizione corrispondente. Esempio: il numero in base due si converte nel numero = = 19

44 Conversione tra basi qualunque Non conoscendo né l aritmetica della base di partenza e né quella della base di arrivo, si procede passando per una base intermedia.

45 Cosa abbiamo studiato Vincoli per la rappresentazione dell informazione nella memoria di un calcolatore bit e byte introduzione alle strategie per la codifica dei dati i sistemi di numerazione posizionale, con particolare attenzione al sistema di numerazione in base dieci e al sistema di numerazione in base due le operazioni in binario le regole dei cambiamenti di base la rappresentazione degli interi positivi

46 Parte XIV UD 5.2 Rappresentazione di ulteriori dati numerici

47 Alla fine di questa UD sarai in grado di Scrivere la rappresentazione binaria di numeri interi relativi in algebra modulare modulo k : In modulo e segno In complemento a uno In complemento a due Svolgere operazioni in complemento a due Comprendere la circolarità della rappresentazione Saper rappresentare un numero razionale

48 La rappresentazione degli interi relativi

49 Rappresentazione di interi relativi Nella rappresentazione dei numeri interi relativi occorre destinare alcune combinazioni di bit alla rappresentazione dei numeri negativi oltre che alla rappresentazione dei numeri positivi: Il sistema intuitivo è quello di rappresentare esplicitamente il segno ed il modulo questa rappresentazione è chiamata modulo e segno Il sistema più utilizzato è però quello di usare il complemento alla base nel caso binario si dice rappresentazione in complemento a due

50 Rappresentazione modulo e segno Questa rappresentazione è di facile lettura, ma è difficile eseguire operazioni aritmetiche, perché il segno va trattato in maniera difforme dagli altri bit ed inoltre si hanno due zeri: zero positivo e zero negativo. Attenzione! La parola modulo qui ha il significato di valore assoluto ovvero numero senza segno, ad esempio il modulo (valore assoluto) di -3 è -3 =3. Il primo bit della sequenza rappresenta il segno, gli altri il modulo se il primo bit vale 0 allora il numero è positivo, altrimenti se vale 1 il numero rappresentato è negativo esempio con sequenze di quattro bit:

51 Operazione di complementazione Introduciamo, per la comprensione del prosieguo, una definizione fondamentale. Data una sequenza di k cifre che rappresenta il numero N in base b, si definisce: complemento alla base del numero N il valore C b = b k N complemento diminuito del numero N il valore C d = C b 1 Da cui si ricava che il complemento alla base si ottiene sommando 1 al complemento diminuito: C b = C d + 1

52 Operazione di complementazione Nel sistema binario, il complemento alla base C b prende il nome di complemento a due, mentre il complemento diminuito C d viene detto complemento a uno. Regola pratica di calcolo: nel sistema binario, il complemento a uno di un numero si ottiene semplicemente sostituendo nella sequenza di bit 0 con 1 e 1 con 0 Nota bene che per qualsiasi base valgono le seguenti proprietà C b (C b (N)) = b k (b k N) = N C d (C d (N)) = b k (b k N 1) 1 = b k b k +N +1 1 = N ovvero che il complemento del complemento di N è uguale a N

53 Operazione di complementazione Esempi: N = 001 (2) C d = 110 (2) C b = 110 (2) + 1 = 111 (2) N = 100 (2) C d = 011 (2) C b = 011 (2) + 1 = 100 (2) N = 000 (2) C d = 111 (2) C b = 111 (2) + 1 = 000 (2) complemento a uno complemento a due complemento a uno complemento a due complemento a uno complemento a due

54 Rappresentazione in complemento a uno Data una sequenza di cifre che rappresenta il modulo (valore assoluto) dell intero relativo che si vuole rappresentare in complemento a uno, si ottiene la sequenza che rappresenta il numero in funzione del segno del numero secondo le seguenti regole: positivi: usando la rappresentazione binaria del modulo negativi: complementando ad uno l intera sequenza binaria della rappresentazione binaria del modulo

55 Complemento ad uno Gli intervalli rappresentati sono simmetrici ma con doppia rappresentazione dello zero: lo zero si rappresenta sia come che come le sequenze di bit che iniziano per 0 rappresentano gli interi positivi le sequenze che iniziano per 1 rappresentano gli interi negativi. Esempi: caso degli interi positivi conversione di +232 nella rappresentazione in complemento a uno di lunghezza 10: ottenere la rappresentazione in binario di 232 utilizzando il metodo delle divisioni successive, caso degli interi negativi conversione di -232 nella rappresentazione in complemento a uno: ottenere la rappresentazione in binario di 232 utilizzando il metodo delle divisioni successive, e complementare ogni cifra:

56 Esempi di complemento ad uno a k = 5 cifre Assoluto Positivo Negativo (2) (2) (2) (2) (2) (2) (2) (2) (2)

57 Rappresentazione in complemento a due Nella rappresentazione in complemento a due utilizziamo la proprietà C b (N) = C d (N) + 1 quindi i numeri negativi si ottengono dai corrispondenti numeri positivi complementando ad 1 ogni cifra e sommando uno La prima cifra continua sempre a rappresentare il segno ed inoltre si ha un solo zero

58 Rappresentazione in complemento a due Regola pratica per ottenere la rappresentazione di un numero negativo da quella del corrispondente positivo: partendo da destra si lasciano invariate tutte le cifre fino al primo uno (incluso) e poi si invertono tutti i successivi.

59 Esempi di somme in complemento a due = riporti = = riporti = = -5 (-2) + (-3) = -5

60 Esempi di operazioni in complemento a due 2 + (-3) = riporti = = -1 Sottrazione: 3-2 = 3 + (-2) = riporti = = 1

61 Overflow e underflow Overflow: = riporti = = -8 Underflow: (-2) + (-7) = riporti = = 7

62 Circolarità della rappresentazione

63 Aritmetica con il complemento a due La somma di due numeri relativi di n cifre si esegue come nel caso dei numeri naturali l eventuale riporto sulla cifra n+1 viene ignorato se il risultato eccede 2 n 1 1 si ottiene un numero negativo che non corrisponde al risultato desiderato se il risultato è minore di 2 n 1 si ottiene un numero positivo che non corrisponde al risultato desiderato la sottrazione tra due numeri relativi di n cifre si esegue complementando a due il secondo numero ed eseguendo la somma.

64 Domande Supponi che la piattaforma Kimbo consenta di rappresentare i numeri interi relativi in complemento a due tramite uno dei seguenti formati formato byte : 8 bit formato short : 16 bit formato int : 32 bit formato long : 64 bit Quali numeri è possibile rappresentare con ognuno di questi formati?

65 Risposte Con 8 bit è possibile rappresentare in complemento a due i numeri da 2 7 a l intervallo, dunque, è [ 128, +127]

66 Risposte Con 8 bit è possibile rappresentare in complemento a due i numeri da 2 7 a l intervallo, dunque, è [ 128, +127] Con 16 bit è possibile rappresentare in complemento a due i numeri da 2 15 a = = ovvero circa = l intervallo è infatti [ , ]

67 Risposte Con 8 bit è possibile rappresentare in complemento a due i numeri da 2 7 a l intervallo, dunque, è [ 128, +127] Con 16 bit è possibile rappresentare in complemento a due i numeri da 2 15 a = = ovvero circa = l intervallo è infatti [ , ] Con 32 bit è possibile rappresentare in complemento a due i numeri da 2 31 a = = ovvero circa = l intervallo è infatti [ , ]

68 Risposte Con 8 bit è possibile rappresentare in complemento a due i numeri da 2 7 a l intervallo, dunque, è [ 128, +127] Con 16 bit è possibile rappresentare in complemento a due i numeri da 2 15 a = = ovvero circa = l intervallo è infatti [ , ] Con 32 bit è possibile rappresentare in complemento a due i numeri da 2 31 a = = ovvero circa = l intervallo è infatti [ , ] Con 64 bit è possibile rappresentare in complemento a due i numeri da 2 63 a = ovvero circa l intervallo è [ , ]

69 La rappresentazione dei numeri razionali

70 Rappresentazione di numeri razionali La difficoltà della rappresentazione dei numeri razionali deriva dal fatto che un intervallo arbitrariamente piccolo ne contiene infiniti E dunque possibile rappresentarne solo un sottoinsieme Una delle rappresentazioni più utilizzate è quella in virgola mobile, anche detta floating point

71 Rappresentazione in virgola mobile Un qualunque numero razionale può essere riscritto in modo da evidenziare una mantissa ed un esponente Esempi: = ( è la mantissa, 3 è l esponente) = (.235 è la mantissa, 4 è l esponente) Ciò è vero anche per i numeri in base due, ad esempio: m = = ( mantissa e 7 esponente) La rappresentazione in virgola mobile consiste proprio nel rappresentare mantissa ed esponente del numero razionale espresso in base due un bit viene generalmente usato per il segno della mantissa m una porzione dei bit viene dedicata alla rappresentazione della mantissa i rimanenti bit vengono utilizzati per rappresentare l esponente in complemento a due

72 Cosa abbiamo studiato Vincoli per la rappresentazione dell informazione nella memoria di un calcolatore bit e byte introduzione alle strategie per la codifica dei dati i sistemi di numerazione posizionale, con particolare attenzione al sistema di numerazione in base dieci e al sistema di numerazione in base due le operazioni in binario le regole dei cambiamenti di base la rappresentazione degli interi positivi modulo e segno complemento a uno complemento a due le operazioni in complemento a due la circolarità della rappresentazione la rappresentazione dei numeri razionali

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

La rappresentazione dell informazione

La rappresentazione dell informazione Corso di Laurea Ingegneria Civile Elementi di Informatica La rappresentazione dell informazione Febbraio 27 La rappresentazione dell informazione L informazione all interno del calcolatore La rappresentazione

Dettagli

Corso di Laurea Ingegneria Informatica Laboratorio di Informatica

Corso di Laurea Ingegneria Informatica Laboratorio di Informatica Corso di Laurea Ingegneria Informatica Laboratorio di Informatica Capitolo 2 La rappresentazione dell informazione Ottobre 2006 La rappresentazione dell informazione 1 Nota bene Alcune parti del presente

Dettagli

Corso di Laurea Ingegneria Civile Fondamenti di Informatica

Corso di Laurea Ingegneria Civile Fondamenti di Informatica Corso di Laurea Ingegneria Civile Fondamenti di Informatica Dispensa 03 La rappresentazione dell informazione Marzo 2010 La rappresentazione dell informazione 1 Prerequisiti Architettura calcolatore Sistema

Dettagli

Sistemi di numerazione

Sistemi di numerazione Andrea Passerini passerini@disi.unitn.it Informatica Sistema binario Sommario informatica rappresentare informazioni la differenza Analogico/Digitale i sistemi di numerazione posizionali il sistema binario

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

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

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

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

Sistemi di numerazione

Sistemi di numerazione Andrea Passerini passerini@disi.unitn.it Informatica Sistema binario Sommario informatica rappresentare informazioni la differenza Analogico/Digitale i sistemi di numerazione posizionali il sistema binario

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

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

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

Interi positivi e negativi

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

Dettagli

Rappresentazione 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

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

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

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

Rappresentazione dei numeri interi in un calcolatore

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

Dettagli

La codifica digitale

La codifica digitale La codifica digitale Codifica digitale Il computer e il sistema binario Il computer elabora esclusivamente numeri. Ogni immagine, ogni suono, ogni informazione per essere compresa e rielaborata dal calcolatore

Dettagli

La codifica. dell informazione

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

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

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

I sistemi di numerazione. Informatica - Classe 3ª, Modulo 1

I sistemi di numerazione. Informatica - Classe 3ª, Modulo 1 I sistemi di numerazione Informatica - Classe 3ª, Modulo 1 1 La rappresentazione interna delle informazioni ELABORATORE = macchina binaria Informazione esterna Sequenza di bit Spett. Ditta Rossi Via Roma

Dettagli

Algoritmi Istruzioni che operano su dati. Per scrivere un programma è necessario. che l esecutore automatico sia in grado di.

Algoritmi Istruzioni che operano su dati. Per scrivere un programma è necessario. che l esecutore automatico sia in grado di. Codifica di Dati e Istruzioni Fondamenti di Informatica Codifica dell Informazione Prof. Francesco Lo Presti Algoritmi Istruzioni che operano su dati Per scrivere un programma è necessario rappresentare

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

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

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

modificato da andynaz Cambiamenti di base Tecniche Informatiche di Base

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

Dettagli

Rappresentazione dei numeri

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

Dettagli

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

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

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

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

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

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

Informazione binaria: - codici binari, notazione binaria/ottale/esadecimale -

Informazione binaria: - codici binari, notazione binaria/ottale/esadecimale - Informazione binaria: - codici binari, notazione binaria/ottale/esadecimale - Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin ... Algoritmi,

Dettagli

Informatica. Mario Pavone - Dept. Mathematics & Computer Science - University of Catania. Trasferimento. Ambiente esterno.

Informatica. Mario Pavone - Dept. Mathematics & Computer Science - University of Catania. Trasferimento. Ambiente esterno. Trasferimento Ambiente esterno Controllo Informatica Mario Pavone - Dept. Mathematics & Computer Science - University of Catania mpavone@dmi.unict.it Cos è l Informatica La scienza della rappresentazione

Dettagli

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

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

Dettagli

Rappresentazione dell informazione

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

Dettagli

Corso di Informatica Generale (C. L. Economia e Commercio) Ing. Valerio Lacagnina Rappresentazione dei numeri relativi

Corso di Informatica Generale (C. L. Economia e Commercio) Ing. Valerio Lacagnina Rappresentazione dei numeri relativi Codice BCD Prima di passare alla rappresentazione dei numeri relativi in binario vediamo un tipo di codifica che ha una certa rilevanza in alcune applicazioni: il codice BCD (Binary Coded Decimal). È un

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

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

La codifica. dell informazione

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

Dettagli

I SISTEMI DI NUMERAZIONE Sistema di Numerazione

I SISTEMI DI NUMERAZIONE Sistema di Numerazione I SISTEMI DI NUMERAZIONE Sistema di Numerazione Un sistema di numerazione è un insieme di simboli e regole, atti a dar luogo ad una codifica numerica, cioè a produrre un insieme di simboli diversi tra

Dettagli

Programma del corso. Rappresentazione delle Informazioni. Introduzione agli algoritmi. Architettura del calcolatore

Programma del corso. Rappresentazione delle Informazioni. Introduzione agli algoritmi. Architettura del calcolatore Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori (Reti Locali, Internet) Elementi di Programmazione Codifica dell informazione

Dettagli

Informatica, Informazione e Telecomunicazioni. La codifica dell informazione. Supporto e informazione. Il concetto di informazione

Informatica, Informazione e Telecomunicazioni. La codifica dell informazione. Supporto e informazione. Il concetto di informazione La codifica dell informazione Fondamenti di Informatica A Ingegneria Gestionale Università degli Studi di Brescia Docente: Prof. Alfonso Gerevini Informatica, Informazione e Telecomunicazioni l informatica

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

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, Informazione e Telecomunicazioni. La codifica dell informazione. Il concetto di informazione. Supporto e informazione

Informatica, Informazione e Telecomunicazioni. La codifica dell informazione. Il concetto di informazione. Supporto e informazione La codifica dell informazione Elementi di Informatica e Programmazione Ingegneria Gestionale Università degli Studi di Brescia Docente: Prof. Ivan Serina Prof. Alfonso Gerevini Informatica, Informazione

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

Lezione 3. I numeri relativi

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

Dettagli

Rappresentazione dell Informazione

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

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

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

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

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

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

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

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

Numeri con segno ed in virgola

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

Dettagli

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

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

Corso di Calcolatori Elettronici I

Corso di Calcolatori Elettronici I Corso di Calcolatori Elettronici I Rappresentazione dei numeri naturali Roberto Canonico Università degli Studi di Napoli Federico II A.A. 2016-2017 Roberto Canonico Corso di Calcolatori Elettronici I

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

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

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

Rappresentazioni numeriche

Rappresentazioni numeriche Rappresentazioni numeriche Un numero è dotato di un valore una rappresentazione La rappresentazione di un numero è il sistema che utilizziamo per indicarne il valore. Normalmente è una sequenza (stringa)

Dettagli

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

Fondamenti di Informatica - 1. Prof. B.Buttarazzi A.A. 2011/2012 Fondamenti di Informatica - 1 Prof. B.Buttarazzi A.A. 2011/2012 Sommario I sistemi di numerazione Il sistema binario Altri sistemi di numerazione Algoritmi di conversione Esercizi 07/03/2012 2 Sistemi

Dettagli

Modulo 1 I numeri. Università degli Studi di Salerno

Modulo 1 I numeri. Università degli Studi di Salerno Modulo 1 I numeri Università degli Studi di Salerno Corso di Laurea in Scienze della Comunicazione Informatica generale Docente: Angela Peduto A.A. 2004/2005 Codifica dei numeri Il sistema di numerazione

Dettagli

La codifica dei numeri

La codifica dei numeri La codifica dei numeri La rappresentazione dei numeri con il sistema decimale può essere utilizzata come spunto per definire un metodo di codifica dei numeri all interno degli elaboratori: la sequenza

Dettagli

Rappresentazione in virgola fissa (fixed-point) Rappresentazione di Numeri Reali. Conversione decimale-binario di numeri non interi

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

Dettagli

Moltiplicazione. Divisione. Multipli e divisori

Moltiplicazione. Divisione. Multipli e divisori Addizione Sottrazione Potenze Moltiplicazione Divisione Multipli e divisori LE QUATTRO OPERAZIONI Una operazione aritmetica è quel procedimento che fa corrispondere ad una coppia ordinata di numeri (termini

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

Calcolatori: Sistemi di Numerazione

Calcolatori: Sistemi di Numerazione Calcolatori: Sistemi di Numerazione Sistemi di Numerazione: introduzione In un Calcolatore, i Dati e le Istruzioni di un Programma sono codificate in forma inaria, ossia in una sequenza finita di e. Un

Dettagli

Lezione 2. La conoscenza del mondo

Lezione 2. La conoscenza del mondo Lezione 2 Analogico/Digitale Il sistema binario L aritmetica binaria La conoscenza del mondo Per poter parlare (ed elaborare) degli oggetti (nella visione scientifica) si deve poter assegnare a questi

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

Informatica. Mario Pavone - Dept. Mathematics & Computer Science - University of Catania. Trasferimento. Ambiente esterno.

Informatica. Mario Pavone - Dept. Mathematics & Computer Science - University of Catania. Trasferimento. Ambiente esterno. Trasferimento Ambiente esterno Controllo Informatica Mario Pavone - Dept. Mathematics & Computer Science - University of Catania mpavone@dmi.unict.it Cos è l Informatica La scienza della rappresentazione

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

Programmazione I Paolo Valente /2017. Lezione 6. Notazione posizionale

Programmazione I Paolo Valente /2017. Lezione 6. Notazione posizionale Lezione 6 Notazione posizionale Ci sono solo 10 tipi di persone al mondo: quelle che conoscono la rappresentazione dei numeri in base 2, e quelle che non la conoscono... Programmazione I Paolo Valente

Dettagli

Rappresentazione e Codifica dell Informazione

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

Dettagli

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

INPUT COMPUTER OUTPUT

INPUT COMPUTER OUTPUT 1) Cos è un computer? INPUT COMPUTER OUTPUT E una macchina programmabile in grado di produrre dati in output attraverso l elaborazione di dati forniti in input 2) Cos è un programma? E l elenco di istruzioni

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 13:26 http://robot.unipv.it/toolleeo Evoluzione storica la rappresentazione

Dettagli

Rappresentazione dei numeri

Rappresentazione dei numeri Corso di Calcolatori Elettronici I Rappresentazione dei numeri: sistemi di numerazione posizionale Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica

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