Lezione 9 : Algebra di Boole e Codifica Binaria (p. 1) Lunedì 29 Novembre 2010

Documenti analoghi
La codifica binaria. Informatica B. Daniele Loiacono

RAPPRESENTAZIONE DELL INFORMAZIONE

Fondamenti di Informatica

Fondamenti di Informatica. Algebra di Boole

Rapida Nota sulla Rappresentazione dei Caratteri

Fondamenti di Informatica

TECNOLOGIA DIGITALE. TECNOLOGIA DIGITALE (segue)

Esercitazioni - Informatica A

La codifica binaria. Informatica B. Daniele Loiacono

1.2e: La codifica Digitale dei Numeri

Teoria degli insiemi Principi di base. 12/02/2011 Fondamenti di Informatica - Prof. Gregorio Cosentino 1

Fondamenti di Informatica

Fondamenti di Informatica

Modulo 1 I numeri. Università degli Studi di Salerno

George BOOLE ( ) L algebra booleana. (logica proposizionale)

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

INFORMAZIONI NUMERICHE RAPPRESENTAZIONE DELL INFORMAZIONE

Algebra di Boole. Andrea Passerini Informatica. Algebra di Boole

La codifica dell informazione

Le variabili logiche possono essere combinate per mezzo di operatori detti connettivi logici. I principali sono:

Rappresentazione in virgola mobile (floating-point) Rappresentazione in virgola mobile (floating-point)

Elementi di informatica

Informazione binaria: - rappresentazione di valori logici -

1.2 Concetti base dell Informatica: Informazione

Proposizioni logiche e algebra di Boole

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

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

I.4 Rappresentazione dell informazione

Calcolo numerico e programmazione Elementi di logica

Informatica e Bioinformatica: Circuiti

CIRCUITI DIGITALI. La grandezza fisica utilizzata nella maggior parte dei circuiti digitali è la differenza di potenziale (tensione).

Operatori di relazione

Circuiti Logici. Pagina web del corso:

La codifica dei numeri

Insegnamento Informatica CdS Scienze Giuridiche

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

Introduzione alla logica proposizionale

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale

Rapida Nota sulla Rappresentazione dei Caratteri

associate ai corrispondenti valori assunti dall uscita.

Algebra Booleana. 13. Rif:

TECNOLOGIA DIGITALE. TECNOLOGIA DIGITALE (segue)

TECNOLOGIA DIGITALE. CPU, memoria centrale e dispositivi sono realizzati con tecnologia elettronica digitale

Tabelle di Verità FONDAMENTI DI INFORMATICA 1. Tabelle di Verità. Uso delle proprietà dell algebra booleana

LEZIONE 1 SISTEMA DI NUMERAZIONE BINARIA

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

CODIFICA DELLE INFORMAZIONI MODULO 5

CPU, memoria centrale ae e dspost dispositivi sono o realizzati con tecnologia elettronica digitale

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale

A B C D E F

Prof. Pagani Corrado ALGEBRA BOOLEANA

Sistemi di Elaborazione delle Informazioni 6 CFU

Esame di INFORMATICA (*) Operazioni Aritmetiche: Somma. Lezione 3. Operazioni Aritmetiche: Somma. Operazioni Aritmetiche: Somma

Elementi di Informatica

Lezione2: Circuiti Logici

Elementi di Informatica A. A. 2016/2017

Informatica di Base - 6 c.f.u.

Circuiti digitali combinatori

I.3 Porte Logiche. Elisabetta Ronchieri. Ottobre 13, Università di Ferrara Dipartimento di Economia e Management. Insegnamento di Informatica

Informatica per la Storia dell Arte

Logica booleana. Bogdan Maris ( )

Circuiti digitali. Operazioni Logiche: Algebra di Boole. Esempio di circuito. Porte Logiche. Fondamenti di Informatica A Ingegneria Gestionale

Algebra di Boole. Modulo 2. Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB)

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale

Richiami di Algebra di Commutazione

Circuiti e reti combinatorie. Appendice A (libro italiano) + dispense

Corso di Calcolatori Elettronici I

Matematica I. Modulo: Analisi Matematica. Corso 3 (matricole dal n al n 40167) Docente: R. Argiolas

CODIFICA DELLE INFORMAZIONI MODULO 5

Informatica di Base - 6 c.f.u.

Fondamenti di Informatica B

anno scolastico 2009 / 2010 ELETTRONICA per Elettrotecnica ed Automazione

0. ALGEBRA DI BOOLE E SISTEMI DI NUMERAZIONE

LA CODIFICA DELLE INFORMAZIONI

Università degli Studi di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica ALGEBRA BOOLEANA

Codifica binaria: - valori logici e algebra di Boole -

Funzioni booleane. Vitoantonio Bevilacqua.

Fondamenti di Informatica B

Esercitazione 2: Algebra di Boole. Titolo presentazione sottotitolo. Ing. Stefano Marelli. Milano, XX mese 20XX

Codifica binaria. Rappresentazioni medianti basi diverse

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

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

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

Algebra Booleana, Funzioni Logiche e Circuiti Logici

Fondamenti di Informatica 2

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

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

Informatica di Base 1 Linea 1

Corso di studi in Ingegneria Elettronica A.A. 2006/2007. Calcolatori Elettronici. Esercitazione n 2

Laboratorio Informatico di Base. Concetti di base sull informatica

Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Corso di Laurea in Ingegneria Medica Operazioni logiche

Marta Capiluppi Dipartimento di Informatica Università di Verona

METODI MATEMATICI PER L INFORMATICA

Algebra Booleana. George Boole Wikipedia, the Free Encyclopedia

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

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

LA CODIFICA DELL INFORMAZIONE

Informazione binaria: - rappresentazione dei numeri naturali e interi relativi -

Algebra di Boole X Y Z V. Algebra di Boole

Transcript:

Università di Salerno Corso di FONDAMENTI DI INFORMATICA Corso di Laurea Ingegneria Corso B Docente : Ing. Anno Accademico 2-2 Lezione 9 : Algebra di Boole e Codifica Binaria (p. ) Lunedì 29 Novembre 2

Il matematico inglese George Boole (85-64) fondò un campo della matematica e della filosofia chiamato logica simbolica. Il suo nome è rimasto legato ad un insieme di operatori che sono molto utili e molto presenti nel campo dell informatica (sia hardware che software) e che si chiamano operatori booleani. 2

Gli operatori booleani di base sono: AND OR NOT Essi vengono applicati a uno (nel caso del NOT) o due e più (nel caso di AND e OR) argomenti e ritornano dei valori di verità. 3

Sia B è un insieme formato da almeno 2 elementi, si dice algebra booleana avente S come supporto la struttura algebrica costituita da S, da due operazioni binarie su B, OR e AND, da un'operazione unaria NOT su B e da un elemento particolare di B che indichiamo con, i quali godono delle seguenti proprietà: 4

a,b B risulta a OR b = b OR a NOT( NOT(a)) = a a AND b = b AND a NOT (a OR b) = NOT(a) AND NOT(b) a AND = a OR = a Per ogni algebra booleana si definisce l'elemento come il complementare dello : = NOT(). Per esso si deducono le proprietà a B a OR = a AND = a ed in particolare AND = ; OR =. 5

6 Tabelle di verità: (VERO = o FALSO = ) a AND b b a a OR b b a NOT a a

Distributiva di uno verso l altro: a OR (b AND c) = (a OR b) AND (a OR c) a AND (b OR c) = (a AND b) OR (a AND c) Leggi di De Morgan: a AND b = NOT ((NOT a) OR (NOT b)) a OR b = NOT ((NOT a) AND (NOT b)) 7

Regole di precedenza: NOT ha la massima precedenza poi segue AND infine OR Se si vogliono alterare queste precedenze vanno usate le parentesi (a volte usate solo per maggior chiarezza) Per valutare un espressione booleana si usa la tabella di verità Due espressioni booleane sono uguali se e solo se le tabelle della verità sono identiche 8

9 Vediamo un esempio, per l espressione: D = A AND NOT (B OR C) D = A AND NOT (B OR C) C B A

Se conosco la tabella della verità, posso ricostruire la formula logica. Partiamo dalla tabella: A B C NOT A AND B A AND NOT B A AND B C = (NOT A AND B) OR (A AND NOT B) OR (A AND B)

Caratteristiche generali numeri naturali (,2,3,...) + lo zero rappresentabili con diverse notazioni non posizionali (esempio: notazione romana: I, II, III, IV, V,... IX, X, XI...) posizionale (notazione araba):, 2,...,,,...,,... caratteristiche le notazioni non posizionali hanno regole proprie e rendono molto complessa l'esecuzione dei calcoli la notazione posizionale, invece, consente di rappresentare i numeri in modo compatto, e rende semplice l'effettuazione dei calcoli

Notazione posizionale concetto di base di rappresentazione, B rappresentazione del numero come sequenza di simboli, detti cifre appartenenti a un alfabeto composto di B simboli distinti in cui ogni simbolo rappresenta un valore fra e B- il valore di un numero v espresso in questa notazione è ricavabile a partire dal valore rappresentato da ogni simbolo pesato in base alla posizione che occupa nella sequenza 2

Valore di un numero (notazione posizionale) Formalmente, il valore di un numero v espresso in questa notazione è dato dalla formula: B è la base a i (i=,,2, i i ) sono le cifre (comprese fra e B-) QUINDI, una sequenza di cifre non è interpretabile se non si precisa la base in cui è espressa. Esempi i 3

Osservazioni ogni numero è esprimibile in modo univoco in una qualunque base; in particolare: base B=2 due sole cifre: e base B=8 otto cifre:,, 2, 3, 4, 5, 6, 7 base B= dieci cifre:,, 2, 3, 4, 5, 6, 7, 8, 9 base B=6 sedici cifre:,, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F Il problema della Conversione di Rappresentazione Ogni numero è espresso, in una base data, da una ben precisa sequenza di cifre Dalla definizione di notazione posizionale segue che, data una rappresentazione sotto forma di sequenza di cifre e una base, il numero corrispondente si può ricavare applicando la formula già vista: i i ma come si ricava la rappresentazione di un dato numero, sotto forma di sequenza di cifre, in una base assegnata? i 4

5