Modulo 1 I numeri. Università degli Studi di Salerno

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

1.2e: La codifica Digitale dei Numeri

La codifica dei numeri

La codifica dei numeri

Rappresentazione binaria

1.2f: Operazioni Binarie

Corso di Calcolatori Elettronici I

Rappresentazione binaria

Rappresentazione dei numeri

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

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

Rappresentazione dell informazione

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

1.2 Concetti base dell Informatica: Informazione

Aritmetica dei Calcolatori Elettronici

I.4 Rappresentazione dell informazione

Un ripasso di aritmetica: Rappresentazione decimale - limitazioni

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

La codifica. dell informazione

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

La codifica dei caratteri di un testo

La codifica. dell informazione

Corso di Sistemi di Elaborazione delle informazioni

La codifica digitale

Corso di Sistemi di Elaborazione delle informazioni

Elementi di informatica

1-Rappresentazione dell informazione

Architettura degli Elaboratori

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

Codifica di informazioni numeriche

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

Rappresentazione dell informazione

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

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

Rappresentazione dell informazione

Architettura degli Elaboratori e Laboratorio

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

Modulo: Elementi di Informatica

Codifica binaria. Rappresentazioni medianti basi diverse

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

Rappresentazione e Codifica dell Informazione

Rappresentazione dell Informazione

ARCHITETTURA DEGLI ELABORATORI CLASSE 2 A.A. 2014/15. Docente: Vincenzo Auletta RAPPRESENTAZIONE DELL INFORMAZIONE

Sistemi di numerazione

Dispensa di Informatica I.2

Codifica dell informazione

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

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

Informatica di Base - 6 c.f.u.

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

Lezione 2. La conoscenza del mondo

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

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

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

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

La rappresentazione delle Informazioni

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

Rappresentazione dell informazione. Gabriella Trucco

Corso di Architettura degli Elaboratori

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

Introduzione e Nozioni di Base. Prof. Thomas Casali

1.2 Concetti base dell Informatica: Informazione

Rappresentazioni numeriche

Rappresentazione dei numeri

SISTEMI DI NUMERAZIONE POSIZIONALI

Numeri e caratteri in binario. Prof.ssa Antonella Serra

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

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

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

Informazione binaria: notazione binaria

Operazioni artimetiche

Sistemi di Numerazione

A B C D E F

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

senza togliersi le scarpe

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

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

Codifica binaria dei dati numerici: i numeri naturali

LA CODIFICA DELL INFORMAZIONE

Codifica dell Informazione per il Calcolo Scientifico

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

Rappresentazione dei dati in memoria

Codifica dei Numeri. Informatica ICA (LC) 12 Novembre 2015 Giacomo Boracchi

I.4 Rappresentazione dell informazione - Numeri con segno

Lezione 2. Rappresentazione dell informazione

Corso di Architettura degli Elaboratori

Informatica Generale 02 - Rappresentazione numeri razionali

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

Interi positivi e negativi

Rappresentazione dell informazione

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

Transcript:

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 che utilizziamo si dice arabo perché fu introdotto in Europa dagli arabi nel Medio Evo E decimale (o in base 10): esso rappresenta i numeri tramite sequenze di cifre che vanno da 0 a 9 (dieci cifre) E posizionale: il peso attribuito ad ogni cifra è funzione della posizione che occupa Esistono anche sistemi additivi (non posizionali), in cui ogni unità è rappresentata da un unico simbolo (es. il sistema romano) I sistemi posizionali consentono di Rappresentare numeri grandi con un numero limitato di cifre Di svolgere su di essi calcoli più efficienti Curtin Curtin 3.6 3.6 2 1

Rappresentazione posizionale Un numero naturale è un oggetto matematico, che può essere rappresentato mediante una sequenza di simboli di un alfabeto fissato. E importante distinguere tra numero e sua rappresentazione: il numerale 234 `e la rappresentazione del numero 234. Si distinguono 2 tipi di rappresentazione: additiva: ad es. le cifre romane posizionale: una cifra contribuisce con un valore diverso al numero a seconda della posizione in cui si trova Noi consideriamo solo la rappresentazione posizionale. Un numero è rappresentato da una sequenza finita di cifre di un certo alfabeto: c n-1 c n-2 c 1 c 0 = Nb c 0........ viene detta cifra meno significativa c n-1..... viene detta cifra più significativa 3 Sistemi Posizionali: Base e Alfabeto I sistemi di numerazione posizionale sono caratterizzati da una base b ed un alfabeto a: Alfabeto (a): è l insieme delle cifre disponibili per esprimere i numeri. Ad ogni cifra corrisponde un valore compreso tra 0 e (b-1) Ad esempio, nel sistema decimale a={0, 1, 2, 3, 4, 5, 6, 7, 8, 9} Base (b): è il numero degli elementi che costituiscono l alfabeto (dimensione dell alfabeto) Ad esempio, nel sistema decimale b=10 Esempi: Base 8 (ottale) a={0, 1, 2, 3, 4, 5, 6, 7} Base 16 (esadecimale) a={0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F} 4 2

Rappresentazione decimale posizionale Rappresentazione posizionale in base 10 Simboli uguali assumono valori diversi a seconda della loro posizione nel numero Somma delle potenze del 10 pesate per il valore del simbolo corrispondente Vantaggi: Semplice da leggere Aritmetica semplice (es. con i numeri romani è molto più complicato fare delle operazioni) 5 Il sistema di numerazione binario La notazione posizionale può essere usata in qualunque altro sistema di numerazione (con base diversa da 10) In un calcolatore viene solitamente usata la base 2. In analogia con il caso decimale, la sequenza c n c n-1 c n-2 c 1 c 0 (con c i che vale 0 o 1) rappresenterà il numero c n 2 n + c n-1 2 n-1 +c n-2 2 n-2 + c 1 2 1 +c 0 2 0 Ad esempio, la sequenza 1011 denota il numero 1x2 3 + 0x2 2 +1x2 1 + 1x2 0 =11 (in base 10) Per evitare ambiguità si usa la notazione 1011 2 = 11 10 6 3

Il sistema di numerazione binario 7 Rappresentazione binaria dei numeri 0-16 8 4

Conversioni binario!decimale binario!decimale (esempio) " 1001 2 = (1x2 3 + 0x2 2 +0x2 1 + 1x2 0 ) 10 = (1x 8 + 0x4 + 0x2 + 1x1 ) 10 =9 10 decimale!binario (esempio) 9 Operazioni binarie Per effettuare le operazioni binarie è necessario conoscere la definizione del comportamento per ogni coppia di simboli Per ogni operazione esiste una tabella Somma Binaria " 0 + 0 = 0 " 0 + 1 = 1 " 1 + 0 = 1 " 1 + 1 = 0 con il riporto di 1 " 1 + 1 + 1 = 1 con il riporto di 1 Sottrazione Binaria Sottrazione Binaria " 0-0 = 0 " 1-0 = 1 " 1-1 = 0 " 0-1 = 0 con il prestito di 1 dal bit di peso superiore 10 5

Moltiplicazione binaria Si usa la stessa tecnica usata per i numeri in base 10 (somma e scorrimento): Esempio A = (1011) 2 =(11) 10 B = (1101) 2 =(13) 10 11 Divisione di numeri binari Si usa la stessa tecnica usata per i numeri in base 10 (differenza e scorrimento): Esempio A = (101101) 2 =(45) 10 B = (11) 2 =(3) 10 12 6

Codifica dei numeri I numeri interi sono rappresentati come successioni di byte (2, 4 e 8 byte) Molte macchine usano interi a 32 bit (4 byte): 1 bit per rappresentare se ilnumero è positivo e negativo (sefgno), gli altri 31 per le cifre binarie del numero Con 32 bit si possono gestire numeri compresi tra 2.147.483.648 e 2.147.483.647 13 Overflow Sono le condizioni in cui si ha un errore nella rappresentazione del risultato La rappresentazione di un numero è formata da un numero finito di bit: se si supera tale limite si ha errore Overflow! traboccamento Si verifica se il risultato di un operazione non può essere rappresentato con il numero di bit a disposizione Si può avere overflow se il risultato delle operazioni richiede un numero maggiore di bit di quanto disponibile 14 7