Informatica di Base - 6 c.f.u.

Documenti analoghi
Informatica per la Storia dell Arte

Codifica di informazioni numeriche

Sistemi di Elaborazione delle Informazioni

Aritmetica dei Calcolatori Elettronici

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

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

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

Sistemi numerici: numeri senza segno

Rappresentazione dei dati in memoria

La codifica. dell informazione

Rappresentazione e Codifica dell Informazione

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

Rappresentazione numeri reali

Codifica binaria. Rappresentazioni medianti basi diverse

LA CODIFICA DELL INFORMAZIONE. Introduzione ai sistemi informatici D. Sciuto, G. Buonanno, L. Mari, McGraw-Hill Cap.2

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

Rappresentazione di dati: numerazione binaria. Appunti per la cl. 3 Di A cura del prof. Ing. Mario Catalano

La Rappresentazione dell Informazione

La codifica. dell informazione

Elementi di informatica

Fondamenti di Informatica

Introduzione e Nozioni di Base. Prof. Thomas Casali

Algebra di Boole e porte logiche

Esame di Informatica. Facoltà di Scienze Motorie LE UNITA DI MISURA (1/4) LE UNITA DI MISURA (3/4) LE UNITA DI MISURA (2/4) Lezione 2

Sistemi di Numerazione Binaria

Somma di numeri binari

Lezione 3. I numeri relativi

Calcolatore e unità di misura

La codifica binaria. Informatica B. Daniele Loiacono

I.4 Rappresentazione dell informazione

Calcolatori Elettronici Parte III: Sistemi di Numerazione Binaria

Architettura dei calcolatori I parte Introduzione, CPU

Elementi di Informatica e Programmazione

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

Introduzione ai sistemi informatici 1

Pag. 1. La Rappresentazione e la Codifica delle informazioni (parte 2) Tipi di dati. Informatica Facoltà di Medicina Veterinaria

La codifica binaria. Fondamenti di Informatica. Daniele Loiacono

1.2f: Operazioni Binarie

Lezione 2. Rappresentazione dell informazione

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

modificato da andynaz Cambiamenti di base Tecniche Informatiche di Base

1.2e: La codifica Digitale dei Numeri

La codifica dell informazione

Argomenti trattati. Informazione Codifica Tipo di un dato Rappresentazione dei numeri Rappresentazione dei caratteri e di altre informazioni

Calcolo numerico e programmazione Rappresentazione dei numeri

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

La codifica binaria. Sommario

La codifica digitale

Esercizi su Sistemi di Numerazione Binaria. Prof. Riccardo Torlone Università di Roma Tre

Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale

Dispensa di Informatica I.2

La rappresentazione delle informazioni in un computer. La numerazione binaria

Fondamenti di Informatica. per la Sicurezza. a.a. 2003/04. Calcolo binario. Stefano Ferrari

senza togliersi le scarpe

Rappresentazione dell informazione

Corso di Architettura degli Elaboratori

Sommario. I Sistemi di numerazione Posizionale e non Posizionale (1/2) I Codici. I Codici I Sistemi di numerazione Posizionali e non posizionali

Lezione 4. Sommario. L artimetica binaria: I numeri relativi e frazionari. I numeri relativi I numeri frazionari

Numeri frazionari. sistema posizionale. due modi: virgola fissa virgola mobile. posizionale, decimale

La Rappresentazione dell Informazione. Prof.Ing.S.Cavalieri

Lo schema seguente presenta le principali informazioni che devono essere rappresentate mediante codici binari.

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

Rappresentazione dell informazione

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

Lezioni di Informarica. Prof. Giovanni Occhipinti

Codifica dell informazione

Rappresentazione dei Numeri

La Rappresentazione dell Informazione

Codifica. Rappresentazione di numeri in memoria

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

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

Sistemi di numerazione. Sistema binario, o1ale, esadecimale Rappresentazione delle informazioni

Rappresentazione dei numeri reali in un calcolatore

Rappresentazione dei Dati

La codifica binaria. Informatica B. Daniele Loiacono

Rappresentazione dell informazione

Argomenti trattati: Rappresentazione dell informazione. Proprietà di una codifica: Codifica: Teoria generale

I sistemi di numerazione e la numerazione binaria

Esercitazioni su rappresentazione dei numeri e aritmetica. Interi unsigned in base 2

Appunti del corso di Informatica 1 (IN110 Fondamenti) 5 Rappresentazione delle informazioni

Sistemi di Numerazione Binaria

Sistemi di Numerazione Binaria

Modulo: Elementi di Informatica

Rappresentazioni numeriche

Bit, Byte, Word e Codifica Dati

Sistemi di Numerazione Binaria

Lezione 2. Rappresentazione dell informazione

Rappresentazione dell informazione. Argomenti trattati: Codifica: Teoria generale. Proprietà di una codifica:

INFORMATICA GENERALE E BASI DI DATI PER ARCHIVI AUDIOVISIVI (PRIMO MODULO) Claudio Piciarelli A.A. 2013/2014

Tecnologie per il web e lo sviluppo multimediale. Rappresentazione delle informazioni

Decimale, binaria,esadecimale

Calcolo numerico e programmazione Rappresentazione dei numeri

Informazione binaria: notazione binaria

Rappresentazione informazione ed elementi di aritmetica dei computer

Conversione binario-decimale. Interi unsigned in base 2. Esercitazioni su rappresentazione. dei numeri e aritmetica

La codifica dell informazione

Rappresentazione dell Informazione. Sistemi di Elaborazione delle Informazioni Rappresentazione Informazione 1

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

Appunti del corso di Sistemi - Conversioni numeriche anno scolastico 2007/2008

Introduzione. Elementi di Informatica. Sistemi di Numerazione Addizionali. Sistemi di Numerazione. Sistemi di Numerazione Romano

Transcript:

Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Informatica di Base - 6 c.f.u. Anno Accademico 27/28 Docente: ing. Salvatore Sorce Rappresentazione delle informazioni Sistemi di numerazione

Rappresentazione delle informazioni Notazioni convenzionali per la rappresentazione di informazioni allo scopo di renderne possibile lo scambio tra esseri umani Rappresentazione dei dati di tipo numerico cifre decimali:,,2,3,4,5,6,7,8,9 Rappresentazione dei dati di tipo testuale 26 caratteri dell alfabeto maiuscolo, minuscolo, segni di interpunzione e simboli speciali (, $, %, &, @, #, etc.) Notazione segno/grandezza per i numeri relativi +47, -53 Notazione decimale per i numeri reali n = i + f 2,34 dove 2 è la parte intera i e,34 è la parte frazionaria f

Rappresentazione interna ed esterna Rappresentazione esterna diretta all interpretazione umana Rappresentazione interna diretta ad essere usata all interno dell agente di calcolo

Dissezione di un numero decimale Parte intera Parte frazionaria Migliaia Centinaia Decine Unità Decimi Centesimi Millesimi 2 3 Peso / Posizione 3 2 - Potenza 3 2 -

Dissezione di un numero decimale 2 3 Peso Posizione 2 Potenza 2

Dissezione di un numero decimale 23 = x + 2 x + 3 = x 2 + 2 x + 3 x 2 3 x 2 + x + x Peso Posizione 2 Potenza 2

Sistema di numerazione binario All interno di un elaboratore le informazioni sono rappresentate usando il sistema di numerazione binario Sistema di numerazione posizionale Il valore di una cifra non dipende solo dalla cifra ma anche dalla posizione che occupa nella sequenza che rappresenta il numero Sistema di numerazione decimale Sistema di numerazione posizionale in base Utilizza soltanto le dieci cifre decimali (,, 2, 3, 4, 5, 6, 7, 8, 9) 23 = x + 2 x + 3 = x 2 + 2 x + 3 x Sistema di numerazione binario Sistema di numerazione posizionale in base 2 Utilizza soltanto le prime due cifre decimali ( ed ) 2 = x 8 + x 4 + x 2 + = x 2 3 + x 2 2 + x 2 + x 2 Le due cifre binarie, e, sono chiamate bit, da binary digit

Contare Contare in decimale: (,, 2, 3, 4, 5, 6, 7, 8, 9) Contare in binario (, )

Contare Contare in decimale: (,, 2, 3, 4, 5, 6, 7, 8, 9) Contare in binario (, )

Contare Contare in decimale: (,, 2, 3, 4, 5, 6, 7, 8, 9) Contare in binario (, ) 2

Contare Contare in decimale: (,, 2, 3, 4, 5, 6, 7, 8, 9) Contare in binario (, ) 2 3

Contare Contare in decimale: (,, 2, 3, 4, 5, 6, 7, 8, 9) Contare in binario (, ) 2 3 4

Contare Contare in decimale: (,, 2, 3, 4, 5, 6, 7, 8, 9) Contare in binario (, ) 2 3 4 9

Contare Contare in decimale: (,, 2, 3, 4, 5, 6, 7, 8, 9) Contare in binario (, ) 2 3 4 9

Contare Contare in decimale: (,, 2, 3, 4, 5, 6, 7, 8, 9) Contare in binario (, ) 2 3 4 9 La base è sempre espressa come Uno-Zero

Contare Contare in decimale: (,, 2, 3, 4, 5, 6, 7, 8, 9) Contare in binario (, ) 2 3 4 9

Contare in binario In qualunque sistema di numerazione, la base è sempre espressa come (leggi uno-zero) Decimale Binario 2 3 4 5 6 7 8 9 2 3 4 5

Contare in binario In qualunque sistema di numerazione, la base è sempre espressa come La convenzione implicita è che il numero può essere riempito con zeri, muovendosi da destra a sinistra, in modo da mantenere lo stesso numero di cifre Continuando a contare, 6 = 7 = etc. Decimale Binario 2 3 4 5 6 7 8 9 2 3 4 5

Numeri interi Conversione da binario a decimale 2 =? Notazione posizionale Posizione 3 2 Peso 2 3 =8 2 2 =4 2 =2 2 = x8+ x4+ x2+ x= 3 2 = 3

Numeri interi Conversione da decimale a binario =? 2 Metodo delle divisioni successive 2 5 5 2 4 2 2 2 2 2 = 2

Una comoda alternativa. Il sistema di numerazione esadecimale rappresenta i numeri in base 6 Le cifre sono:,, 2,, 9, A, B, C, D, E, F

Contare Contare in esadecimale: (,,, 9, A, B,, F) Contare in decimale:,, 2, 3,, 9 Contare in binario:,

Contare Contare in esadecimale: (,,, 9, A, B,, F) Contare in decimale:,, 2, 3,, 9 Contare in binario:,

Contare Contare in esadecimale: (,,, 9, A, B,, F) Contare in decimale:,, 2, 3,, 9 Contare in binario:, 2 2 2

Contare Contare in esadecimale: (,,, 9, A, B,, F) Contare in decimale:,, 2, 3,, 9 Contare in binario:, 2 A 2 2

Contare Contare in esadecimale: (,,, 9, A, B,, F) Contare in decimale:,, 2, 3,, 9 Contare in binario:, 2 A B 2 2

Contare Contare in esadecimale: (,,, 9, A, B,, F) 2 A B F Contare in decimale: (,, 2, 3,, 9) 2 5 Contare in binario: (, ) 2

Esadecimale e binario Contare in esadecimale: (,,, 9, A, B,, F) 2 A B F Contare in binario: (, )

Esadecimale e binario FA93 6 =?

Esadecimale e binario FA93 6 = xxxx xxxx xxxx 2

Esadecimale e binario FA93 6 = xxxx xxxx 2

Esadecimale e binario FA93 6 = xxxx 2

Esadecimale e binario FA93 6 = 2

Esadecimale e binario FA93 6 = 2 B78D 6 =? 2

Esadecimale e binario FA93 6 = 2 B78D 6 =

Esadecimale e binario FA93 6 = 2 B78D 6 =

Esadecimale e binario FA93 6 = 2 B78D 6 =

Esadecimale e binario FA93 6 = 2 B78D 6 = 2

Esadecimale e binario FA93 6 = 2 7 5 2 2 3 8 B78D 6 = 2 3 3 6 5 8 732 8 = 2 E C A 6 2 = 6 7 5 3 3 8 2 = 6 F 5 B 6

C 6 =?

C 6 = x 6 + C x 6 = 6 + 2 = 28

Conversione da binario a decimale, 2 =?, Posizione 3 2 - -2-3 Peso 2 3 =8 2 2 =4 2 =2 2 = 2 - =/2 2-2 =/4 2-3 =/8 x8+ x4+ x2+ x+ x/2+ x/4+ x/8= 3,625, 2 = 3,625

Conversione da decimale a binario 2,75 =? 2 Per la parte intera, metodo delle divisioni successive Per la parte frazionaria, metodo delle moltiplicazioni successive :,75x2 =,5

Conversione da decimale a binario 2,75 =? 2 Per la parte intera, metodo delle divisioni successive Per la parte frazionaria, metodo delle moltiplicazioni successive :,75x2 =,5,5x2 =,

Conversione da decimale a binario 2,75 =? 2 Per la parte intera, metodo delle divisioni successive Per la parte frazionaria, metodo delle moltiplicazioni successive :,75x2 =,5,5x2 =, STOP 2,75 =, 2

Conversione da decimale a binario Per la parte intera, metodo delle divisioni successive Per la parte frazionaria, metodo delle moltiplicazioni successive N.B.: non sempre, da un numero di cifre finito (in base ) si arriva ad un numero di cifre finito (in base 2) Es.: (,62) = (, ) 2

Sistema di numerazione binario All interno di un elaboratore le informazioni sono rappresentate usando il sistema di numerazione binario Sistema di numerazione posizionale Il valore di una cifra non dipende solo dalla cifra ma anche dalla posizione che occupa nella sequenza che rappresenta il numero Sistema di numerazione decimale Sistema di numerazione posizionale in base Utilizza soltanto le dieci cifre decimali (,, 2, 3, 4, 5, 6, 7, 8, 9) 23 = x + 2 x + 3 = x 2 + 2 x + 3 x Sistema di numerazione binario Sistema di numerazione posizionale in base 2 Utilizza soltanto le prime due cifre decimali ( ed ) 2 = x 8 + x 4 + x 2 + = x 2 3 + x 2 2 + x 2 + x 2 Le due cifre binarie, e, sono chiamate bit, da binary digit

Bit, byte e multipli Un bit è l unità di informazione, e rappresenta uno di due valori possibili, e. La scelta tra due alternative è la minima quantità di informazione possibile (Shannon) Il valore massimo che può essere rappresentato con bit è. Con due bit, si possono rappresentare tutte le combinazioni di e,,,,, ovvero 2 2 possibili valori distinti (,,2,3). Il valore massimo che può essere rappresentato con 2 bit è 3. Con quattro bit, si possono rappresentare tutte le combinazioni di e,,,,,, ovvero 2 4 possibili valori distinti (,,2,,4, 5). Il valore massimo che può essere rappresentato con 4 bit è 5. In generale, con n bit possono essere rappresentati 2 n valori distinti, da a 2 n -

Bit, byte e multipli Un byte (B) è costituito da 8 bit byte può rappresentare 2 8 = 256 valori distinti Il massimo numero rappresentabile con byte è 2 8 = 256 = 255 Multipli del bit o del byte sono indicati con i prefissi K kilo, 2 =.24 M mega, 2 2 =.48.576 G giga, 2 3 =.73.74.824 T tera, 2 4 =.99.5.627.776 Se un modem lavora alla velocità di 28.8 Kbit/s, significa che trasmette: 28.8 x 2 bit/s = 2949,2 bit/s ovvero, essendo bit = /8 byte: 28,8 x 2 x (/8) byte/s = 3686,4 byte/s Un disco fisso da GB quanti bit può contenere?

Bit, byte e multipli Un byte (B) è costituito da 8 bit byte può rappresentare 2 8 = 256 valori distinti Il massimo numero rappresentabile con byte è 2 8 = 256 = 255 Multipli del bit o del byte sono indicati con i prefissi K kilo, 2 =.24 M mega, 2 2 =.48.576 G giga, 2 3 =.73.74.824 T tera, 2 4 =.99.5.627.776 Se un modem lavora alla velocità di 28.8 Kbit/s, significa che trasmette: 28.8 x 2 bit/s = 2949,2 bit/s ovvero, essendo bit = /8 byte: 28,8 x 2 x (/8) byte/s = 3686,4 byte/s Un disco fisso da GB quanti bit può contenere? x 2 3 byte = x 2 3 x 8 bit = 85.899.345.92 bit

Rappresentazione delle informazioni Notazioni convenzionali per la rappresentazione di informazioni allo scopo di renderne possibile lo scambio tra esseri umani Rappresentazione dei dati di tipo numerico cifre decimali:,,2,3,4,5,6,7,8,9 Rappresentazione dei dati di tipo testuale 26 caratteri dell alfabeto maiuscolo, minuscolo, segni di interpunzione e simboli speciali (, $, %, &, @, #, etc.) Notazione segno/grandezza per i numeri relativi +47, -53 Notazione decimale per i numeri reali n = i + f 2,34 dove 2 è la parte intera i e,34 è la parte frazionaria f

Rappresentazione dei numeri interi con segno Modulo e segno: Usiamo bit per il segno (+ o -) ed n bit (per es. 7) per il modulo Es. -24 cioè +7 cioè

Rappresentazione dei numeri interi con segno Modulo e segno: Usiamo bit per il segno (+ o -) ed n bit (per es. 7) per il modulo Es. -24 cioè +7 cioè Con 8 bit otteniamo -27.... +27

Rappresentazione dei numeri interi con segno Modulo e segno: Usiamo bit per il segno (+ o -) ed n bit (per es. 7) per il modulo Es. -24 cioè +7 cioè Con 8 bit otteniamo -27. - + PROBLEMA!. +27

Rappresentazione dei numeri interi con segno Soluzione: complemento alla base (complemento a 2) Se il numero è negativo scriviamo il corrispondente positivo da n bit (per es. 7) in un campo di n+ bit (nel nostro caso 8) invertiamo i bit e sommiamo al risultato Es. -96: 96

Rappresentazione dei numeri interi con segno Soluzione: complemento alla base (complemento a 2) Se il numero è negativo scriviamo il corrispondente positivo da n bit (per es. 7) in un campo di n+ bit (nel nostro caso 8) invertiamo i bit e sommiamo al risultato Es. -96: 96 invertiamo

Rappresentazione dei numeri interi con segno Soluzione: complemento alla base (complemento a 2) Se il numero è negativo scriviamo il corrispondente positivo da n bit (per es. 7) in un campo di n+ bit (nel nostro caso 8) invertiamo i bit e sommiamo al risultato Es. -96: 96 invertiamo + sommiamo =

Rappresentazione dei numeri interi con segno Soluzione: complemento alla base (complemento a 2) Se il numero è negativo scriviamo il corrispondente positivo da n bit (per es. 7) in un campo di n+ bit (nel nostro caso 8) invertiamo i bit e sommiamo al risultato Es. -96: 96 invertiamo + sommiamo = -96

Rappresentazione dei numeri interi con segno Soluzione: complemento alla base (complemento a 2) Se il numero è negativo scriviamo il corrispondente positivo da n bit (per es. 7) in un campo di n+ bit (nel nostro caso 8) invertiamo i bit e sommiamo al risultato Con 8 bit otteniamo: -28-27 - + +27

Rappresentazione dei numeri reali Come rappresentare un numero del tipo 2,34? Occorre utilizzare la cosiddetta notazione scientifica, in base alla quale, un qualsivoglia numero reale N può sempre essere espresso come: N = ± M x B ± E Dove M è la mantissa (che deve essere maggiore o uguale di, e minore di =>, M < ) e E èl esponente. Se B=, 2,34 = 2,34 x =,234 x =,234 x 2 Nel caso di numeri binari, la base deve ovviamente essere 2

Rappresentazione dei numeri reali Sia dato come esempio il numero 5.75 5 = 2 ( 5 / 4 =, (5 4 ) / 2 =, / = ).75 =.5 +.25 = ½ + ¼ = * 2 - + * 2-2 =. 2 5.75 =. 2 =. * 2 =. * 2 2 =. * 2 3

Rappresentazione dei numeri reali Usando 6 bit, per esempio, si può indicare: Il segno della mantissa ( se -, se +) nel bit 5 La mantissa nei 9 bit seguenti Il segno dell esponente ( se -, se +) nel bit 5 L esponente negli ultimi 5 bit