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

Dimensione: px
Iniziare la visualizzazioe della pagina:

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

Transcript

1 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 può lavorare soltanto con grandezze di tipo digitale e finite. Non tutte le grandezze che vorremmo rappresentare sono digitali (es: il colore, il suono, le forme. È pertanto necessario trasformare le informazioni da analogico a digitale, e codificarle prima di poterle trasmettere al computer. 4 Bit e byte L unità minima di informazione che il computer può trattare è binaria (/, il bit: Binary digit Dati e programmi sono memorizzati in unità chiamate Byte Un byte è a sua volta costituito da 8 bit la scelta del byte ha ragioni storiche

2 5 6 Bit e byte La memoria centrale Nella memoria del computer è possibile memorizzare esclusivamente sequenze di bit e il processore può elaborare soltanto dati espressi come sequenze di bit. Qualsiasi tipo di informazione deve quindi essere codificata in formato binario la specifica codifica associazione tra i dati e le stringhe binarie- dipende dalle applicazioni (parleremo della rappresentazione dei vari tipi di informazione nelle prossime lezioni 7 Rappresentazione posizionale Sistema di numerazione arabico: introdotto in Europa nel Medio Evo in base dieci: utilizza le dieci cifre,,, 9 in base b: utilizza b cifre Esempio: in base 6, utilizza 6 cifre:,,9,a,b,,f Esempio: in base, utilizza cifre:, è una notazione posizionale: il valore di ogni cifra dipende dalla sua posizione nella successione di simboli che rappresenta il numero. 8 Rappresentazione posizionale Esempi in base : 4= x + x + x + 4x 4 = 4x + x + x + x

3 9 Rappresentazione posizionale In generale, dato un numero composto di n cifre, si ha che: c n c n...c c = c n n + c n n + + c + c Si chiamano cifre piú significative quelle associate ai pesi maggiori. La cifra c n è la piú significativa e c è la cifra meno significativa. Es. 4 = x + x + x + 4x Es. 4 = 4x + x + x + x Rappresentazione posizionale Base : quella in cui lavora il calcolatore cifre, Base : quella dell utente umano cifre,,,,4,5,6,7,8,9 Base 8: per abbreviare i numeri binari cifre,,,,4,5,6,7 Base 6: per abbreviare i numeri binari cifre,,,,4,5,6,7,8,9,a,b,c,d,e,f Rappresentazione posizionale Se la base della numerazione è B, si hanno a disposizione B cifre, comprese tra e B. Tramite n cifre in base B è possibile rappresentare B n numeri naturali, da a B n -. c n c n...c c = = c n. B n + c n. B n + + c. B + c. B =! i:...n c i. B i Esempio: 75 8 = 7x8 + x8 + 5x8 = 45 Rappresentazione posizionale: proprietà notevoli seguito da n rappresenta B n ; ad es: base : = 5 base : = 5 base 8: = 8 5 base 6: = 6 5 n cifre massime rappresentano B n -; ad es: base : = 5 - base : = 5 - base 8: = base 6: FFFFF = 6 5 -

4 4 Cambio di base: da base B a base Si applica la definizione c n c n...c c = c n. B n + c n. B n + + c. B + c. B Cambio di base: da base a base Esercizi: due = (x 5 + x 4 + x + x + x + x dieci = ( dieci = 44 dieci Esempi base : base 8: due = ( dieci = 9 dieci 75 otto = ( dieci = 477 dieci due = (x 5 + x 4 + x + x + x + x dieci = ( + + dieci = 5 dieci base 6: F sedici = ( dieci = 69 dieci 5 Cambio di base: da base a base B 6 Algoritmo: conversione da decimale a binario Dato il numero n in base : Si usano divisione intera div e resto mod nel modo seguente: n mod B è rappresentato dalla cifra c meno significativa della rappresentazione di n in base B n div B è rappresentato dalle cifre precedenti Ad es., nella base : 57 mod = 7 è rappresentato da 7 57 div = 5 è rappresentato da 5 La rappresentazione emerge attraverso divisioni intere successive finché si ottiene il quoziente. Si raccolgono man mano i resti, che corrispondono alle cifre del numero nella nuova base, partendo da quella meno significativa Dividere per e memorizzare il resto Finché il quoziente non è, continuare a dividere per e memorizzare il resto Alla fine (quoziente disporre i resti da destra a sinistra nell ordine in cui sono stati ottenuti

5 Codifica dell algoritmo: costruiremo un foglio excel che esegue la conversione 7 8 Cambio di base: esempio (base 8 Rappresentare 75 dieci in base 8 Passo Dividiamo per 8, e il resto della divisione costituisce la cifra meno significativa della rappresentazione in base 8 che stiamo costruendo: 75 div 8 =8 (è il quoziente della divisione 75 mod 8= (è il resto della divisione 9 Cambio di base: esempio (base 8 Passo Dividiamo per 8 il quoziente ottenuto al passo (cioè 8, e il resto della divisione costituisce la seconda cifra meno significativa della rappresentazione in base 8 che stiamo costruendo: 8 div 8 =4 8 mod 8= Passo Dividiamo per 8 il quoziente ottenuto al passo (cioè 4, e il resto della divisione costituisce la seconda cifra meno significativa della rappresentazione in base 8 che stiamo costruendo: 4 div 8 =5 4 mod 8= Cambio di base: esempio (base 8 Passo 4 Dividiamo per 8 il quoziente ottenuto al passo (cioè 5, e il resto della divisione costituisce la seconda cifra meno significativa della rappresentazione in base 8 che stiamo costruendo: 5 div 8 = 5 mod 8=5 5 Per sicurezza facciamo la prova: 5 8 = =75

6 Cambio di base: esempio (base Rappresentare 9 dieci in base Passo Dividiamo per, e il resto della divisione costituisce la cifra meno significativa della rappresentazione in base che stiamo costruendo: Cambio di base: esempio (base Passo Dividiamo per il quoziente ottenuto al passo (cioè, e il resto della divisione costituisce la seconda cifra meno significativa della rappresentazione in base che stiamo costruendo: 9 div =4 (è il quoziente della divisione 9 mod = (è il resto della divisione div = mod = Passo Dividiamo per il quoziente ottenuto al passo (cioè 4, e il resto della divisione costituisce la seconda cifra meno significativa della rappresentazione in base 8 che stiamo costruendo: 4 div = 4 mod = Passo 4 Dividiamo per il quoziente ottenuto al passo (cioè, e il resto della divisione costituisce la seconda cifra meno significativa della rappresentazione in base 8 che stiamo costruendo: div = mod = Cambio di base: ultimi esempi da base a base Rappresentare 4 dieci in base 4 Cambio di base: ultimi esempi da base a base Rappresentare dieci in base numero divisore quoziente resto 4 cifra bin. meno significativa 5 5 cifra bin. più significativa 4dieci = due riprova: =+8+=4 numero divisore quoziente resto 5 cifra bin. meno significativa 5 cifra bin. più significativa dieci = due riprova: + =8+=

7 5 6 Rappresentazione binaria Da ora in poi consideriamo la rappresentazione binaria e in particolare: Numeri naturali Numeri interi relativi Rappresentazione in modulo e segno Rappresentazione in complemento Numeri reali Accenno al floating point N: numeri naturali Tramite n cifre in base è possibile rappresentare n numeri naturali, da a n -. Per i numeri naturali si usano di solito bit = " 4x 9 Raddoppiando la lunghezza, il massimo numero rappresentabile aumenta esponenzialmente. Se si utilizzano 64 bit 64 ",6x I primi 6 numeri binari Aritmetica finita =. = =. = =. +. = =. +. = = = 4 = = 5 = = 6 = = 7 = 8 = 9 = = = = = 4 = 5 I calcoli numerici vengono eseguiti dal processore, e sono memorizzati nei registri del processore. Siccome i registri hanno lunghezza prefissata L, numeri la cui rappresentazione binaria richiede più di L cifre non sono rappresentabili. È possibile che la somma di due numeri rappresentabili con L bit sia un numero la cui rappresentazione richiede più di L bit, e quindi non è rappresentabile. In questi casi si parla di errore di overflow. Nell aritmetica finita dei calcolatori i numeri relativi sono rappresentati in complemento, come vedremo i numeri reali sono rappresentati in virgola mobile, come vedremo

8 9 Z: numeri interi relativi Z: rappresentazione con modulo e segno Codifica con modulo e segno: consiste nell indicare il segno seguito dal valore assoluto, come succede normalmente nella codifica decimale. Se si dedicano n bit alla rappresentazione del numero: Il primo bit indica il segno per positivo per negativo Gli altri n bit rappresentano il valore assoluto Esempi = = = = Ha il difetto di duplicare la rappresentazione del numero, cosa che può complicare l esecuzione ed il controllo delle operazioni aritmetiche. Z: rappresentazione in complemento La rappresentazione grafica dei numeri sulla retta permette di comprenderne alcune proprietà Per comprendere le proprietà dell aritmetica finita occorre passare alla rappresentazione su circonferenza Z: rappresentazione in complemento In complemento a 6, si ha l aritmetica dell orologio senza la lancetta delle ore (segna sempre l ora zero 45 da a 59 5 Interi assoluti -5-5 da a 9 non negativi da - a - negativi negativi: quanto manca all ora Per passare dal numero assoluto al suo corrispondente negativo: si sottrae al numero il valore 6 (es: 45-6= -5. Viceversa, per passare dal numero negativo al suo corrispondente assoluto, si sottrae da 6 il valore assoluto del numero (es: 6-5=45

9 Z: complemento a con bit In complemento a con bit significa in complemento a =8 4 Z: Rappresentazione in complemento a due Valori assoluti da a non negativi da -4 a - negativi Valori in complemento; per i blu: quanto manca a 8 Range di rappresentabilità con n bit Con n bit possono essere rappresentati gli interi compresi tra n- e +( n-. Esempio: con 4 bit possono essere rappresentati gli interi compresi tra 4- e +( 4- cioè tra -8 e +7 Con bit possono essere rappresentati gli interi compresi tra -4 e + 5 Z: Rappresentazione in complemento a due Dati n bit, un numero negativo x si rappresenta con il valore binario corrispondente a n x. Si ottiene comunque che: se il numero è negativo, la cifra più significativa nella rappresentazione è se il numero è positivo, la cifra più significativa nella rappresentazione è. Viceversa: dato un numero x negativo rappresentato con n bit in complemento a, il numero in base corrispondente si ottiene sottraendo n dal valore assoluto di x. 6 Z: Rappresentazione in complemento a due Esempio: dati bit, un numero negativo x si rappresenta con il valore binario corrispondente a -x. n assoluto n in compl. a bit : bit detto bit del segno bit : - -4=4 = -=5 = -=6 = -=7 =

10 7 Z: Rappresentazione in complemento a due Viceversa: dalla rappresentazione in complemento due alla base. n assoluto n in compl. a bit : + bit bit del segno bit : = = - 6- = - 7- = - X (assoluto- X (assoluto- n 8 Z: Rappresentazione in complemento a due Esempio: rappresentazione dei numeri relativi avendo a disposizione celle di memoria di 4 bit 8 ( 4-8=8 dieci = due 7 ( 4-7=9 dieci = due 6 ( 4-6= dieci = due 5 ( 4-5= dieci = due 4 4 ( 4-4= dieci = due 5 ( 4 -= dieci = due 6 ( 4 -=4 dieci = due 7 ( 4 -=5 dieci = due 9 Esercizio: Interi assoluti e interi relativi Esercizio: date celle di memoria di un byte (cioè di 8 bit Quanti e quali numeri interi assoluti posso rappresentare posso rappresentare 8 =56 numeri interi assoluti: da a 55 Quanti e quali numeri interi relativi posso rappresentare posso rappresentare 8 =56 numeri interi relativi: da -8 a +7 4 Gli errori di overflow L intervallo dei numeri interi (assoluto o relativi rappresentabili con un fissato numero di bit è limitato Eseguendo un operazione su numeri rappresentabili, può accadere che il risultato esca dall intervallo rappresentabile; in tal caso si dice che si ha un errore di overflow ESEMPIO con 8 bit: 8 =56 Caso di valori assoluti: massimo rappresentabile = 55 Overflow = perché > 55 Caso complemento a : intervallo rappr.: Overflow - - = - perché < -8

11 4 R: numeri reali 4 R: rappresentazione in virgola mobile Nella notazione scientifica: un numero reale viene rappresentato come ± m x p Es... =,x 8 Se, piú in generale, la base è B, ± m x B p Il coefficiente m è detto mantissa (la convenzione è di inserire implicitamente la virgola decimale subito dopo la prima cifra p, detto caratteristica, è l esponente a cui elevare la base B La rappresentazione binaria dei numeri reali che usa la notazione scientifica è detta rappresentazione in virgola mobile (floating point. due =,x due Cambiando il numero di cifre dedicato alla rappresentazione di mantissa ed esponente cambia la precisione dei risultati che si ottengono. L interesse a uniformare la precisione di calcolo ha condotto alla definizione di uno standard internazionale proposto dall Institute of Electrical and Electronic Engineers (IEEE. 4 R: rappresentazione in virgola mobile Virgola mobile: m E e con mantissa m per numeri diversi da :! m < B e esponente significato m E e = m. B e 44 R: rappresentazione in virgola mobile precisione singola, bit s z F Esempio decimale: 44, in virgola mobile si scrive:,44 E =,44. bit segno 8 bit per l esponente bit per la parte frazionaria F della mantissa Esempio binario:, in virgola mobile si scrive:, E = (

12 45 R: errori di arrotondamento 46 R: errori di arrotondamento La rappresentazione esatta di alcuni numeri richiederebbe un numero infinito di cifre Es. / =, # =,459.. Un problema analogo sorge per numeri con valore assoluto molto grande o molto piccolo, in cui il numero di cifre richiesto non sarebbe infinito, ma molto elevato In questi casi possiamo considerare solo le cifre piú significative. Qualunque sia la codifica scelta, la rappresentazione dei numeri nel calcolatore è soggetta ad approssimazioni. Il limitato numero di cifre disponibili nella mantissa porta ad errori di arrotondamento quando si debbano rappresentare numeri con una mantissa più lunga. Tali approssimazioni si propagano nel corso della esecuzione delle operazioni causando errori numerici anche importanti. Il calcolo numerico è la disciplina che studia le proprietà dell esecuzione delle operazioni tramite calcolatore e valuta l entità degli errori introdotti durante l esecuzione.

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

Codifica delle Informazioni. Lezione II bis

Codifica delle Informazioni. Lezione II bis Codifica delle Informazioni Lezione II bis Scopo della Lezione Richiamare le principali nozioni sulle possibili rappresentazioni dei numeri Fare pratica nel manipolare i numeri in rappresentazioni differenti

Dettagli

Rappresentazione dell informazione

Rappresentazione dell informazione Rappresentazione dell informazione 1 Scopo della lezione Capire i dati vengono rappresentati nel calcolatore; Rappresentazione di numeri interi, relativi, in virgola mobile, mediante il sistema binario.

Dettagli

Informatica. Informatica. Grandezze digitali. Grandezze analogiche

Informatica. Informatica. Grandezze digitali. Grandezze analogiche LEZIONI 2 e 3 Rappresentazione dell informazione 1 LEZIONI 2 e 3 Rappresentazione dell informazione 2 Informatica Informatica informatica informazione mezzi fisici logici LA RAPPRESENTAZIONE DELLE INFORMAZIONI

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

Codifica. Grandezze analogiche. Grandezze digitali RAPPRESENTAZIONE DELL INFORMAZIONE. Calcolatori digitali I NUMERI...

Codifica. Grandezze analogiche. Grandezze digitali RAPPRESENTAZIONE DELL INFORMAZIONE. Calcolatori digitali I NUMERI... Codifica RAPPRESENTAZIONE DELL INFORMAZIONE non ambigua dell informazione attraverso una sequenza ben formata di simboli Calcolatori digitali I calcolatori moderni sono detti calcolatori digitali: digit

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

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

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

Informatica. Informatica. Grandezze digitali. Grandezze analogiche

Informatica. Informatica. Grandezze digitali. Grandezze analogiche LEZIONI 2 e 3 Rappresentazione dell informazione 1 LEZIONI 2 e 3 Rappresentazione dell informazione 2 Informatica Informatica informatica informazione mezzi mezzi fisici procedure LA RAPPRESENTAZIONE DELLE

Dettagli

Informatica Generale 02 - Rappresentazione numeri razionali

Informatica Generale 02 - Rappresentazione numeri razionali Informatica Generale 02 - Rappresentazione numeri razionali Cosa vedremo: Rappresentazione binaria dei numeri razionali Rappresentazione in virgola fissa Rappresentazione in virgola mobile La rappresentazione

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

Informatica. Rappresentazione delle informazioni

Informatica. Rappresentazione delle informazioni per laurea triennale facoltà di medicina LEZIONE 4 LA RAPPRESENTAZIONE DELLE INFORMAZIONI 1 Rappresentazione delle informazioni Nella memoria del computer è possibile memorizzare esclusivamente sequenze

Dettagli

Laboratorio di Informatica (Chimica)

Laboratorio di Informatica (Chimica) Laboratorio di Informatica (Chimica) Lezione 05: Codifica delle Informazioni. Walter Cazzola Dipartimento di Informatica e Comunicazione Università à degli Studi di Milano. e-mail: cazzola@dico.unimi.it

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

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

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

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

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

Somma di numeri binari

Somma di numeri binari Fondamenti di Informatica: Codifica Binaria dell Informazione 1 Somma di numeri binari 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 10 Esempio: 10011011 + 00101011 = 11000110 in base e una base Fondamenti di

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

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

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

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

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

Rappresentazione dei dati

Rappresentazione dei dati Rappresentazione dei dati Rappresentazione dei dati Rappresentazione in base 2 e base 6 Aritmetica dei registri Come rappresentiamo i numeri? Base di numerazione: dieci Cifre: 2 3 4 5 6 7 8 9 Rappresentazione

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 DEI NUMERI IN UN CALCOLATORE

RAPPRESENTAZIONE DEI NUMERI IN UN CALCOLATORE RAPPRESENTAZIONE DEI NUMERI IN UN CALCOLATORE Un calcolatore è in grado di rappresentare solo un numero finito di cifre approssimazione dei numeri reali risultati delle operazioni non esattamente rappresentabili

Dettagli

Rappresentazione numeri reali

Rappresentazione numeri reali Rappresentazione numeri reali I numeri reali rappresentabili in un calcolatore sono in realtà numeri razionali che approssimano i numeri reali con un certo grado di precisione Per rappresentare un numero

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

Dunque, nella memoria del computer vengono registrate sequenze di bit il processore elabora sequenze di bit.

Dunque, nella memoria del computer vengono registrate sequenze di bit il processore elabora sequenze di bit. Scopo della lezione è presentare le modalità di rappresentazione dei numeri utilizzate dalla macchina. Supponiamo di avere a disposizione un insieme di simboli, che chiamiamo alfabeto. Un esempio di alfabeto

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

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

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

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

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

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

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 I numeri reali Sommario Conversione dei numeri reali da base 10 a base B Rappresentazione dei numeri reali Virgola fissa Virgola mobile (mantissa

Dettagli

Rappresentazione dei numeri reali in un calcolatore

Rappresentazione dei numeri reali in un calcolatore Corso di Calcolatori Elettronici I A.A. 2010-2011 Rappresentazione dei numeri reali in un calcolatore Lezione 3 Università degli Studi di Napoli Federico II Facoltà di Ingegneria Rappresentazione di numeri

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

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

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

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

Codifica dell informazione numerica. Matteo Re, Nicola Basilico,

Codifica dell informazione numerica. Matteo Re, Nicola Basilico, Codifica dell informazione numerica Matteo Re, matteo.re@unimi.it Nicola Basilico, nicola.basilico@unimi.it Informazioni (edizione 2017-2018) Turno A (cognomi A - F) Nicola Basilico, dip. via Comelico,

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

La codifica. dell informazione

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

Dettagli

Codifica dell informazione numerica

Codifica dell informazione numerica Codifica dell informazione numerica Nicola Basilico, nicola.basilico@unimi.it Architetture degli Elaboratori I, Laboratorio - Corso di Laurea in Informatica, A.A. 201-2018 Informazioni (edizione 2017-2018)

Dettagli

Corso di Architettura degli Elaboratori

Corso di Architettura degli Elaboratori Corso di Architettura degli Elaboratori Codifica dell'informazione: Numeri Binari (lucidi originali della Prof.ssa Zacchi e del Prof. Balossino) Dipartimento di Informatica Università degli Studi di Torino

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

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

Rappresentazione di numeri reali

Rappresentazione di numeri reali Rappresentazione di numeri reali Con un numero finito di cifre è solo possibile rappresentare un numero razionale che approssima con un certo errore il numero reale dato Vengono usate due notazioni: A)

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. Ottali ed esadecimali. Numeri naturali binari nei calcolatori 02/03/2007. Introduzione ai sistemi informatici 1

Informatica. Ottali ed esadecimali. Numeri naturali binari nei calcolatori 02/03/2007. Introduzione ai sistemi informatici 1 Informatica Pietro Storniolo storniolo@csai.unipa.it http://www.pa.icar.cnr.it/storniolo/info267 Numeri naturali binari nei calcolatori Per la codifica dei numeri naturali (interi positivi) si utilizzano

Dettagli

Numeri interi. Laboratorio di Calcolo Paola Gallo

Numeri interi. Laboratorio di Calcolo Paola Gallo Numeri interi Alfabeto binario anche il segno può essere rappresentato da 0 o 1 è indispensabile indicare il numero k di bit utilizzati Modulo Modulo e segno 1 bit di segno (0 positivo, 1 negativo) k 1

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

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

Aritmetica dei Calcolatori

Aritmetica dei Calcolatori Aritmetica dei Calcolatori Nicu Sebe March 14, 2016 Informatica Nicu Sebe 1 / 34 Operazioni su Bit Bit Scienza della rappresentazione e dell elaborazione dell informazione Abbiamo visto come i computer

Dettagli

Rappresentazione dell informazione

Rappresentazione dell informazione Rappresentazione dell informazione Paolo Bison Fondamenti di Informatica 1 A.A. 2004/05 Università di Padova Rappresentazione dell informazione, Paolo Bison, A.A. 2004-05, 2004-10-15 p.1/48 informazione

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

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

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

Calcolatori Elettronici

Calcolatori Elettronici Calcolatori Elettronici Rappresentazione in Virgola Mobile Francesco Lo Presti Rielaborate da Salvatore Tucci Rappresentazione di numeri reali q Con un numero finito di cifre è possibile rappresentare

Dettagli

Rappresentazione dei Numeri

Rappresentazione dei Numeri Rappresentazione dei Numeri Rappresentazione dei Numeri Il sistema numerico binario è quello che meglio si adatta alle caratteristiche del calcolatore Il problema della rappresentazione consiste nel trovare

Dettagli

Un ripasso di aritmetica: Rappresentazione decimale - limitazioni

Un ripasso di aritmetica: Rappresentazione decimale - limitazioni Un ripasso di aritmetica: Rappresentazione decimale - limitazioni Consideriamo la base dieci: con tre cifre decimali si possono rappresentare i numeri compresi tra 0 e 999, il numero successivo (1000)

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

Corso di Fondamenti di Informatica Rappresentazione dei dati numerici Aritmetica dei registri Anno Accademico 2011/2012 Francesco Tortorella

Corso di Fondamenti di Informatica Rappresentazione dei dati numerici Aritmetica dei registri Anno Accademico 2011/2012 Francesco Tortorella Corso di Informatica Rappresentazione dei dati numerici Aritmetica dei registri Anno Accademico 2011/2012 Francesco Tortorella Numero e rappresentazione Spesso si confonde il numero con la sua rappresentazione

Dettagli

La codifica delle informazioni numeriche ed alfanumeriche.

La codifica delle informazioni numeriche ed alfanumeriche. Prof.ssa Bianca Petretti La codifica delle informazioni numeriche ed alfanumeriche. Appunti del docente RAPPRESENTAZIONE INFORMAZIONI ALFANUMERICHE codifica ASCII (7 bit): 128 caratteri (da 000 a 127);

Dettagli

Rappresentazione delle informazioni

Rappresentazione delle informazioni Testo di rif.to: [Congiu] - 1.1 (pg. 1 17) Rappresentazione delle informazioni -1.g Informazioni numeriche Cosa vedremo 1. I sistemi di numerazione Decimale, binario, esadecimale Conversioni di base 1

Dettagli

CALCOLO NUMERICO. Rappresentazione virgola mobile (Floating Point)

CALCOLO NUMERICO. Rappresentazione virgola mobile (Floating Point) ASA Marzo Docente Salvatore Mosaico Introduzione al Calcolo Numerico (parte ) CALCOLO NUMERICO Obiettivo del calcolo numerico è quello di fornire algoritmi numerici che, con un numero finito di operazioni

Dettagli

Architetture dei Calcolatori (Lettere

Architetture dei Calcolatori (Lettere Architetture dei Calcolatori (Lettere J-K) Rappresentazione in Virgola Mobile Ing.. Davide D Amico Rappresentazione di numeri reali Con un numero finito di cifre Å possibile rappresentare solo un numero

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

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

Operazioni artimetiche

Operazioni artimetiche Operazioni artimetiche Per effettuare operazioni è necessario conoscere la definizione del comportamento per ogni coppia di simboli Per ogni operazione esiste una tabella Fondamenti di Informatica 1 Somma

Dettagli

Parte III Indice. Rappresentazione dei valori frazionari. Esercizi. in virgola fissa in virgola mobile III.1. Fondamenti di Informatica

Parte III Indice. Rappresentazione dei valori frazionari. Esercizi. in virgola fissa in virgola mobile III.1. Fondamenti di Informatica Parte III Indice Rappresentazione dei valori frazionari in virgola fissa in virgola mobile Esercizi III.1 Rappresentazione dei valori frazionari I valori frazionari sono del tipo: xxxxxxx xxxx,yyyyy yyyy

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

Rappresentazione numeri relativi e reali

Rappresentazione numeri relativi e reali Rappresentazione numeri relativi e reali Lezione 2 Rappresentazione numeri relativi Rappresentazione numeri reali Rappresentazione in Modulo e Segno Rappresentare separatamente il segno (mediante un bit

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

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

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

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