Linguaggi e Programmazione per l’Informatica Musicale

Slides:



Advertisements
Presentazioni simili
Dall’informazione al linguaggio macchina
Advertisements

Rappresentazioni numeriche
Sistemi di numerazione
Informatica Generale Susanna Pelagatti
Fondamenti di Informatica
Rappresentazione di Numeri Reali
Rappresentazioni numeriche
Sistemi di numerazione
Trasmissione delle informazioni
Codifica dei Dati Idea: vogliamo rappresentare dati eterogenei utilizzando un linguaggio che l’elaboratore puo’ facilmente manipolare Essenzialmente vogliamo.
Vincenza Ferrara dicembre 2007 Fondamenti di Matematica e Informatica Laboratorio Informatica I anno a.a
Numerazione in base tre Prof. Lariccia Giovanni Gruppo: Roberta Spicciariello, Roberta Accaria e Maria Elisa Graziano.
Algebra binaria Luglio 2002 Luglio 2002 Algebra binaria.
Luglio 2002Complementi di algebra binaria1 Complememti di algebra binaria Luglio 2002.
Gli alberi binari sono contenitori efficienti.
Esercitazioni su rappresentazione dei numeri e aritmetica
Rappresentazione dei dati e codifica delle informazioni
ESEMPI DI ARCHITETTURE DI DAC
INTRODUZIONE AI CONVERTITORI ANALOGICO-DIGITALI (ADC)
Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti.
Informatica 3 Codifica binaria.
Sistemi Elettronici Programmabili
A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Somma e differenza di due numeri in C2Somma e differenza di due numeri in C2 Half AdderHalf.
A.S.E.6.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 6 Complemento a MComplemento a M Rappresentazione di numeri con segnoRappresentazione di numeri.
A.S.E.5.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 5 Rappresentazione di numeri con segnoRappresentazione di numeri con segno –Modulo e segno (MS)
Sistemi di Numerazione
Corso di Informatica (Programmazione)
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Rappresentazione dellinformazione su calcolatore Anno Accademico 2009/2010.
Settembre 2002IFTS2002 Acq. Dati Remoti: INFORMATICA 1 Rappresentazione dellinformazione (1)
by Vaccaro Maria Antonietta
Corso di Informatica per Giurisprudenza
Esistono 10 tipi di persone al mondo: Quelli che conoscono il codice binario & Quelli che non lo conoscono.
Rappresentazione binaria dei numeri interi senza segno.
1 Sistemi Digitali. 2 Definizione Analog Waveform Time Voltage (V) 0 5 Digital Waveform Time Voltage (V)
4) Rappresentazione dei dati in memoria
Cos’è un problema?.
Il sistema binario.
Gli esseri viventi ricevono informazione direttamente dal mondo circostante e dai propri simili attraverso i sensi (percezione). La percezione, tuttavia,
Codifica binaria Rappresentazione di numeri
Programma del corso Dati e loro rappresentazione Architettura di un calcolatore Sistemi operativi Linguaggi di programmazione Applicativi: - fogli elettronici.
Usare rappresentazioni di lunghezza fissa porta ad avere valori non rappresentabili: Overflow indica un errore nella rappresentazione del risultato in.
Conversione binario - ottale/esadecimale
Conversione binario - ottale/esadecimale
Rappresentazione di Numeri Reali
1 © 1999 Roberto Bisiani Rappresentazione delle informazioni n Occorre un codice n Legato alla tecnologia usata Robustezza Semplicita Economicita.
Rappresentazione dell’informazione
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori (Reti Locali, Internet)
Lez. 1 Introduzione all'architettura degli elaboratori
RAPPRESENTAZIONE DELL'INFORMAZIONE
CONVERSIONE NUMERI INTERI CON COMPLEMENTO A DUE. I computer di oggi effettuano ogni tipo di operazione numerica, ma le prime ALU degli anni 50 erano in.
Sistemi di numerazione
Dalle potenze ai numeri binari
1 Mod. Informatica amica Esperto: prof. G. Sciacca Tutor: prof. R. Paparcone C1 - FSE – 629 Ann
Sistemi di numerazione
1101 = x 10 x 10 x x 10 x = CORRISPONDENZE
Che cos’è un sistema di numerazione?
Codifica dei dati in un elaboratore elettronico
Linguaggi e Programmazione per l’Informatica Musicale
Linguaggi e Programmazione per l’Informatica Musicale a cura di G.Finizio Analogico e Digitale Auto-istruzione 1.
I computer vengono utilizzati per automatizzare la soluzione di problemi di varia natura trattando le informazioni in entrata (DATI) eseguendo gli opportuni.
La rappresentazione delle informazioni in un computer Seconda parte.
Modulo 5 - Database. Contenuti della lezione 5.1.1Concetti Fondamentali 5.1.2Organizzazione di un Database 5.1.3Relazioni 5.2.1Lavorare con i database.
La rappresentazione delle informazioni in un computer
Process synchronization
Rappresentazione dell’Informazione
Rappresentazione dell’informazione nel calcolatore.
Informatica Lezione 3 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Informatica Lezione 3 Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
Transcript della presentazione:

Linguaggi e Programmazione per l’Informatica Musicale a cura di G.Finizio Numerazione Binaria Auto-istruzione 2

Numerazione binaria Il sistema digitale si basa sulla combinazione di stati logici che possono assumere le due forme elementari 0 e 1 che in termini elettrici, significano la presenza o meno di tensione. Dato che sono in gioco due sole cifre, il sistema verrà definito sistema binario e seguirà la stessa prassi che normalmente usiamo per il sistema decimale.

Numerazione binaria Nel sistema decimale la numerazione segue un criterio per noi intuitivo; si parte da 0 e si continua fino a 9… Una volta completata la prima successione si pone la prima cifra utile (1) a sinistra e si ricomincia… 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 … 19 …conclusa anche questa successione si pone a sinistra il n. 2 e si ricomincia…. 20 21 22 23 24 … 29 Con questo sistema è possibile identificare un numero infinito di cifre.

Numerazione binaria Nella numerazione con sistema binario si utilizza lo stesso metodo del sistema decimale, solo che le cifre in gioco sono solo due: “0” e “1”: 0 1 …poi si continua con due cifre…. 10 11 …e ancora con tre… 100 101 110 111 …quattro…. 1000 1001 1010 1011 1100 1101 1110 1111 …e così via.

Numerazione binaria Ecco i corrispettivi in sistema binario dei numeri da 0 a 9 decimale… Decimale Corrispettivo binario (clic per ogni cifra) 0 0 1 1 2 10 3 11 4 100 5 101 6 110 7 111 8 1000 9 1001

Numerazione binaria Nell’ambito informatico ogni singola cifra binaria (0 o 1) viene definita BIT. In genere però, i bit sono organizzati in BYTE. Il Byte è una sequenza di otto bit, quindi l’insieme di otto cifre binarie. Byte 0 1 1 1 1 0 0 1 Il Byte in alcuni ambiti viene identificato con il termine di “octet”; byte e octet quindi, sono la stessa cosa.

Numerazione binaria “parola dato” Byte = Data word Il byte rappresenta la parola dato (data word), cioè l’informazione elementare con cui i computer lavorano. Byte = Data word “parola dato” Ovviamente è possibile lavorare con un numero maggiore di bit (8 o 16 per esempio), e quindi con un numero maggiore di byte (2 o 4 byte) 2 Byte DWord = 16 Bit (double word) 4 Byte QWord = 32 byte (quad word)

Conversione binario/decimale Per convertire un numero binario nell’equivalente decimale è necessario fare alcune semplici operazioni: Ogni cifra del numero binario corrisponde ad una potenza di due; Si parte dalla cifra più a destra corrispondente a 20 (quindi 1), continuando verso sinistra in modo progressivo (21=2;22=4;23=8;fino ad arrivare nel caso del byte a 27=128: Numero binario 1 1 1 1 1 1 1 1 Ogni cifra binaria corrisponde ad una potenza di 2 27 26 25 24 23 22 21 20 Ogni potenza corrisponderà ad un numero univoco 128 64 32 16 8 4 2 1

Il numero binario 10011001 corrisponde in decimale a 153 Conversione binario/decimale A questo punto è sufficiente addizionare con le corrispettive potenze di due, i soli bit posti a 1. Facciamo un esempio: Convertire in decimale il numero binario 1 0 0 1 1 0 0 1 Numero binario 1 0 0 1 1 0 0 1 potenze di 2 27 26 25 24 23 22 21 20 128 64 32 16 8 4 2 1 Numeri corrispondenti Addizionare i soli numeri corrispondenti ai bit posti a 1 128 0 0 16 8 0 0 1 128+16+8+1= 153 Il numero binario 10011001 corrisponde in decimale a 153

Quindi 151 corrisponde in binario a 10010111 Conversione numerica La conversione inversa (decimale/binario) è un poco più complessa ma altrettanto semplice; Uno dei metodi consiste nel sottrarre il numero decimale di base e tutti i numeri ottenuti con le varie sottrazioni, con la potenza di 2 più vicina a tali numeri, fino ad arrivare ad 1 o 0. Se vogliamo ad esempio convertire in binario il numero 151 procederemo in questo modo: 151-128 = 23 23 – 16 = 7 7 – 4 = 3 3 – 2 = 1 1 La potenza di 2 più vicina a 151 è 128; per cui 151-128=23; proseguendo sottrarremo 23 alla potenza di 2 più vicina cioè 16 e otterremo 7; continuando sottrarremo 7 a 4 risultato 3, poi 3-2=1 e qui ci fermiamo. Tutti i bit corrispondenti alle potenze utilizzate saranno posti a 1 mentre quelli non utilizzati saranno posti a 0. 128 64 32 16 8 4 2 1 1 0 0 1 0 1 1 1 Quindi 151 corrisponde in binario a 10010111

Conversione numerica Per i più pigri comunque, c’è la possibilità di utilizzare la calcolatrice interna al sistema operativo nella modalità scientifica che prevede la possibilità di fare operazioni sia nel sistema decimale che in quello binario: Da capo Fine