DIPARTIMENTO DI MATEMATICA E INFORMATICA SISTEMI OPERATIVI. Anno Accademico 2017/2018. Docente: ing. Salvatore Sorce

Documenti analoghi
Sistemi di Elaborazione delle Informazioni 6 CFU

Informatica di Base - 6 c.f.u.

Informatica per la Storia dell Arte

Notazioni convenzionali per la rappresentazione di. tra esseri umani Rappresentazione dei dati di tipo numerico

Sistemi numerici: numeri senza segno

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

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

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

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

1.2e: La codifica Digitale dei Numeri

Rappresentazione dei numeri

Aritmetica dei Calcolatori Elettronici

CODIFICA DELLE INFORMAZIONI. Prof. Marco Camurri

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

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

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

Architettura di un elaboratore. Informatica Architettura di un elaboratore 1

LA CODIFICA DELLE INFORMAZIONI

La codifica dei numeri

Sistemi di Elaborazione delle Informazioni

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

Corso di Architettura degli Elaboratori

Codifica binaria. Rappresentazioni medianti basi diverse

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

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

Rappresentazione dell informazione

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

La Codifica e la Rappresentazione dei dati

Modulo 2: RAPPRESENTAZIONE DEI DATI I sistemi di numerazione

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

Rappresentazione dell informazione

Informatica B. Sezione D. Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica

La codifica. dell informazione

Calcolatore e unità di misura

Architettura degli Elaboratori e Laboratorio. Matteo Manzali Università degli Studi di Ferrara Anno Accademico

Codifica di informazioni numeriche

La rappresentazione dell informazione

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

Modulo 1 I numeri. Università degli Studi di Salerno

Sistemi di numerazione posizionali

I.4 Rappresentazione dell informazione

Corso di Calcolatori Elettronici I A.A Lezione 2 Rappresentazione dei numeri: sistemi di numerazione posizionale ing. Alessandro Cilardo

1-Rappresentazione dell informazione

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

Rappresentazione delle informazioni

Modulo: Elementi di Informatica

Lezione 2. Rappresentazione dell informazione

Introduzione e Nozioni di Base. Prof. Thomas Casali

Corso di Sistemi di Elaborazione delle informazioni

Architetture dei calcolatori e delle reti. Lezione 2

Corso di Architettura degli Elaboratori

Sistemi di elaborazione dell informazione

INFORMATICA DI BASE I FONDAMENTI

Architettura degli Elaboratori

La codifica dell informazione

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

Introduzione ai sistemi informatici 1

Corso di Calcolatori Elettronici I

La rappresentazione delle Informazioni

Architettura degli Elaboratori e Laboratorio

Rappresentazione dell informazione. Gabriella Trucco

Rappresentazione delle frazioni proprie Aritmetica in binario Barbara Masucci

Tecnologie Multimediali a.a. 2016/2017. Docente: DOTT.SSA VALERIA FIONDA

Architettura dei calcolatori I parte Introduzione, CPU

La codifica. dell informazione

Rappresentazione dell informazione. Graziano Pravadelli (2012)

Rappresentazione dell informazione

Dispensa di Informatica I.2

INPUT COMPUTER OUTPUT

Concetti di base. Riferimenti

LA CODIFICA DELL INFORMAZIONE

Elementi di informatica

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

La rappresentazione delle informazioni in un computer. La numerazione binaria

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

Un ripasso di aritmetica: Rappresentazione decimale - limitazioni

RAPPRESENTAZIONE DEI DATI SISTEMI DI MISURA

Rappresentazione e Codifica dell Informazione

Rappresentazione dell informazione

Un ripasso di aritmetica: Conversione dalla base 10 alla base 2

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

La codifica binaria. Sommario

La codifica dei caratteri di un testo

La codifica dei numeri

La codifica binaria. Informatica B. Daniele Loiacono

La codifica binaria. Fondamenti di Informatica. Daniele Loiacono

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

La codifica dell informazione

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

Codifica dell informazione

Rappresentazione di numeri interi e frazionari. 28 settembre 2015 (ore 9-11)

Fondamenti di Informatica

Seconda lezione. Rivediamo un po di definizioni principali Proseguiremo con nuovi codici

Analogico VS Digitale. Numeri e Testi

Transcript:

DIPARTIMENTO DI MATEMATICA E INFORMATICA SISTEMI OPERATIVI Anno Accademico 27/28 Docente: ing. Salvatore Sorce Rappresentazione numerica delle informazioni I parte: i bit e i sistemi di numerazione

Obiettivi generali Consentire ad un calcolatore di eseguire operazioni e istruzioni su dati che rappresentano fenomeni di interesse per l utente finale Bisogna trovare una forma per rappresentare operazioni, istruzioni e dati, che possa essere facilmente utilizzata da un calcolatore Bisogna trovare una forma per rappresentare i fenomeni di interesse per l utente finale che possa essere facilmente utilizzata da un calcolatore Rappresentazione (codifica) numerica In principio, qualunque base numerica andrebbe bene Si adotta la numerazione binaria per la sua semplicità di implementazione e l affidabilità «Digitale» = Numerica e Binaria Vedremo come poter rappresentare tutto in forma numerica binaria, seppur con qualche limite.

Rappresentazione numerica di quantità 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 decimale a binario =? 2 Metodo delle divisioni successive 2 5 5 2 4 2 2 2 2 2 = 2

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

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 (HEX) Contare in binario (BIN) {,,2,,9,A,B,C,D,E,F} {,} 2 3 4 5 6 7 8 9 A B C D E F

Esadecimale e binario 8 9 2 A 3 B 4 C 5 D 6 E 7 F FA93 6 =?

Esadecimale e binario 8 9 2 A 3 B 4 C 5 D 6 E 7 F FA93 6 = xxxx xxxx xxxx 2

Esadecimale e binario 8 9 2 A 3 B 4 C 5 D 6 E 7 F FA93 6 = xxxx xxxx 2

Esadecimale e binario 8 9 2 A 3 B 4 C 5 D 6 E 7 F FA93 6 = xxxx 2

Esadecimale e binario 8 9 2 A 3 B 4 C 5 D 6 E 7 F FA93 6 = 2

Esadecimale e binario 8 9 2 A 3 B 4 C 5 D 6 E 7 F FA93 6 = 2 B78D 6 =? 2

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

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

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

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

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

Domande?