Rappresentazione e Memorizzazione dei Dati
|
|
- Mattia Repetto
- 8 anni fa
- Visualizzazioni
Transcript
1 Rappresentazione e Memorizzazione dei Dati Giuseppe Nicosia CdL in Matematica (Laurea Triennale) Facoltà di Scienze MM.FF.NN. Università di Catania
2 Bit e loro Memorizzazione
3 Definizioni Algoritmo: una sequenza finita ordinata di passi non ambigui ed eseguibili che definiscono un'attività di lunghezza finita. Programmi: la rappresentazione di un algoritmo compatibile con la macchina. Software: i programmi, e gli algoritmi che rappresentano (es. sistemi operativi). Hardware: dispositivi fisici. Lo sviluppo di algoritmi è quindi un obiettivo fondamentale dell informatica. Individuare un algoritmo per risolvere il problema equivale a risolvere il problema stesso.
4 Operazioni Booleane George Boole ( ) I Operazioni Un computer rappresentano le informazioni come sequenze di bit (binary digitit o cifra binaria o unità binaria). Booleane: AND; OR; XOR (exclusive OR, OR esclusivo); NOT. dispositivo che, dati i valori di ingresso, produce l uscita di un operazione booleana è chiamato porta logica.
5 Operazioni Booleane 1. P AND Q => è vera solo quando P e Q sono vere (dove P e Q rappresentano asserzioni, ad esempio Questa è una frase. ); 2. P OR Q => è vera quando almeno una delle due è vera; 3. P XOR Q => è vera quando uno dei due è vera e l altro è falsa ( o P oppure Q ma non entrambi ); 4. NOT P => assume il valore di verità opposto a P.
6 Operazioni Booleane (2/2)
7 Rappresentazioni delle Porte Logiche AND e OR
8 Rappresentazioni delle Porte Logiche XOR e NOT
9 Un semplice Circuito flip-flop L ' i m p u l s o t e m p o r a n e o s u l l ' i n g r e s s o superiore ha portato il flip-flop a 1, e questo valore resterà tale anche dopo che l'ingresso superiore sarà riportato a 0.
10 Esempio (1/3)
11 Esempio (2/3)
12 Esempio (3/3) Analogamente, se si porta temporaneamente a 1 l'ingresso inferiore, si forza l'uscita del flipflop a diventare 0 e a rimanere tale anche dopo che il valore dell'ingresso inferiore sarà riportato a 0. Memorizzazione di bit.
13 Un altro modo di costruire un flip-flop
14 Rappresentazione delle Informazioni su di un calcolatore
15 Rappresentazione delle Informazioni L informazione viene rappresentata mediante sequenze di bit. Ogni parola, o testo, o dato numerico, o immagine, o suono viene codificato come configurazioni di bit.
16 Rappresentazione dei Valori Numerici (1/2) La notazione binaria è un modo di rappresentare i valori numerici usando solo le cifre 0 e 1, anziché tutte le cifre del sistema decimale. Attraverso 1 bit è possibile rappresentare due informazioni (una con 0 ed una con 1). Utilizzando una sequenza di 2 bit possiamo avere quattro codifiche distinte. Analogamente, utilizzando 3 bit possiamo rappresentare otto informazioni differenti.
17 Rappresentazione dei Valori Numerici (2/2) Riassumendo: 1 bit => 2=2 1 informazioni; 2 bit => 4=2 2 informazioni; 3 bit => 8=2 3 informazioni; In generale: N bit =>2 N informazioni. Esempio: Per rappresentare 57 informazioni è necessario utilizzare una sequenza di 6 bit.
18 Rappresentazione Binaria (1/2) Nel sistema di numerazione binario i numeri vengono codificati usando le due cifre 1 e 0 ed uno schema posizionale in cui si usa la base 2 al posto della base 10. Utilizzando questa codifica è possibile rappresentare qualunque numero intero positivo.
19 Decoding the binary representation
20 Rappresentazione Binaria (2/2) Considerato il numerale: c n c n-1 c 1 c 0 in cui ogni c i è la cifra 0 o 1, rappresenterà il numero: c 0 *2 0 + c 1 * c n-1 *2 n-1 + c n *2 n
21 Decodifica di rappresentazioni Binarie Esempi: Il numerale 1011 denota il numero: 1* * * *2 3 = il numerale denota il numero: 1* * * * * *2 5 = il numerale denota il numero: 1* * * * * * *2 6 = 81 10
22 Conversione dalla base 10 alla base 2 Bisogna dividere la base 10 per 2 fino a quando il quoziente intero della divisione è zero. Esempio: consideriamo il numerale e cerchiamo la rappresentazione binaria corrispondente: Leggendo i resti dal basso verso l alto l si ha la rappresentazione binaria del numero /2 172/2 86/2 43/2 21/2 10/2 5/2 2/2 1/2 = = = = = = = = = resto resto resto resto resto resto resto resto resto
23 Un Algoritmo per trovare la rappresentazione binaria di un intero positivo
24 Operazioni sui numeri binari Lo stesso procedimento che utilizziamo per i numeri decimale può essere utilizzato per le operazioni di somma in base due. L unica differenza è che si devono effettuare i riporti quando la somma supera il valore 1. Regole di base:
25 Esempi di Somma Binaria = = = = = =
26 Esercizi sul Sistema Binario Convertire le seguenti rappresentazioni binarie nel formato in base 10 equivalente: a , b , c , d. 0110, e Convertire le seguenti rappresentazioni in base dieci nel formato binario equivalente: a. 32, b. 64, c. 96, d. 15, e. 27 Eseguire le seguenti somme in binario: a , b , c
27 Complemento a due
28 Complemento a due +3 = = = = = = =
29 Si Si Si Notazione in Complemento a Due Complemento a due viene utilizzato per rappresentare ogni intero positivo e negativo. Regole: Il La bit più significativo (più a sinistra) rappresenta il segno del numero: 0 positivo, 1 negativo; rappresentazione di un numero negativo si ottiene in tre passi: rappresenta in complemento a due il numero positivo con lo stesso valore assoluto del numero negativo da codificare; invertono tutti i bit in tale rappresentazione, cioè si mette 1 dove c e 0 e viceversa; somma 1 al LSB del risultato ottenuto al passo precedente.
30 Esempio di Notazione in Complemento a Due: da +5 a -5 Supponiamo di voler codificare in forma binaria il numero -5 : 1) La rappresentazione in complemento a due del numero +5 è 0101; 2) Invertendo tutti i bit si ottiene: 1010; 3) Sommando 1 si ottiene 1011, rappresentazione in complemento a due di -5.
31 Notazione in Complemento a Due Per effettuare la conversione inversa, si procede come segue: Se il primo bit è 0 il numero è positivo; Altrimenti: Si ignora il primo bit; Si invertono i restanti bit; Si somma 1 al numero ottenuto al passo precedente per ottenere il valore assoluto del numero negativo.
32 Esempio di Notazione in Complemento a Due: da -5 a +5 Consideriamo il numero binario in complemento a due 1011= Si esclude il primo bit (011); 2. Invertendo si ottiene: 100; = 4 10 ; = 5. Risultato finale 5.
33 Sistema di Notazione in Complemento a Due
34 Caso speciale 1 0 = Bitwise not Add 1 to LSB +1 Result Overflow is ignored, so: - 0 = 0
35 Caso speciale = bitwise not Add 1 to LSB +1 Result So: -(-128) = -128! Monitor MSB (sign bit) It should change during negation
36 Somma Binaria con Notazione in Complemento a Due (1/2) +2-5 = = = = Problema di overflow Il problema della sottrazione è uguale al problema dell addizione. Il problema equivale al problema 77 + (-5).
37 Somma Binaria con Notazione in Complemento a Due (2/2)
38 Esercizi sul Sistema Binario con Notazione in Complemento a Due Convertire le seguenti rappresentazioni in complemento a due: a.00011, b.01111, c.11100, d.11010, e.00000, f Convertire le seguenti rappresentazioni in base dieci: a. 6, b.-6, c.-17, d.13, e.-1 Eseguire le seguenti somme: a , b , c
39 Rappresentazione in Notazione Esadecimale di numeri positivi
40 Notazione Esadecimale (1/3) Le sequenze di lunghe stringhe di bit (flussi di bit) sono facilmente soggette ad errori. La notazione esadecimale si basa sul fatto che le configurazioni di bit hanno lunghezza multipla di quattro. La notazione esadecimale impiega un unico simbolo per esprimere quattro bit.
41 Notazione Esadecimale (2/3)
42 Notazione Esadecimale (3/3) Esempi: => B => A4C8 Esercizi: Utilizzare la notazione esadecimale per rappresentare le seguenti configurazioni di bit: Quali configurazioni di bit sono rappresentate dalle seguenti configurazioni esadecimali: 5FD97 610A ABCD 0100
43 Problema dell Overflow Il problema dell overflow si presenta quando il valore da rappresentare è esterno all intervallo di valori che possono essere rappresentati. Es = 9 utilizzando 4 bit. Con la notazione in complemento a due, si ottiene sommando due valori positivi o due negativi. Oggi si utilizzano configurazioni di 32 bit ( ) per memorizzare i valori.
44 In Il L insieme Oggi Rappresentazione del Testo (1/4) un calcolatore, un testo viene presentato come una lunga stringa (sequenza) di bit. metodo di codifica più utilizzato è il codice ASCII (American Standard Code for Information Interchange). dei simboli comunemente usati può essere codificato usando 7 bit, che permettono la rappresentazione di 2 7 =128 configurazioni differenti (76 conf. nel codice originario) si usa il formato esteso a 8 bit: Vantaggi: un codice che si adatta perfettamente alle celle di memoria, altre 128 configurazioni da usare per includere altre informazioni non usate nel codice ASCII iniziale Svantaggi: queste 128 configurazioni vengono interpretate in modo diverso dai diversi produttori SW/HW, ovvero problemi di compatibilità.
45 Rappresentazione del Testo (2/4) Sebbene 7 bit siano sufficienti per codificare l insieme dei caratteri, oggi il codice ASCII standard usa 8 bit.
46 Rappresentazione del Testo (3/4) Esempio: sia data la seguente sequenza: Il testo che essa codifica può essere ottenuto, dividendo la sequenza in gruppi di 8 bit e assegnare ad ogni gruppo il corrispondente carattere nella tabella ASCII i l p o.
47 Rappresentazione del Testo (4/4) Esempio: siano dati i numeri 2 e 5, la codifica nella tabella ASCII è: 2 = , 5 = il risultato che si ottiene dalla somma è: g
48 Rappresentazione del testo: Unicode e ISO Codice Unicode: usa una codifica univoca di 16 bit (65536 configurazioni), quanto basta a rappresentare i simboli più comuni cinesi e giapponesi. Codice ISO: 32 bit, in potenza miliardi di simboli.
49 Rappresentazione delle Immagini (1/3) Le L immagine Nelle tecniche più diffuse per rappresentare le immagini vengono classificate in due categorie: tecniche bitmap e tecniche vettoriali. viene considerata come una matrice di punti. Ogni punto è detto pixel (picture element) ed assume il valore di 0 o 1 per un immagine B/W. Si usa la convenzione che i pixel siano ordinati dal basso verso l alto e da sinistra verso destra. immagini a colori ogni pixel può essere rappresentato da una combinazione di bit, che indicano il colore corrispondente.
50 Rappresentazione delle Immagini (2/3) Il colore di ogni pixel viene registrato secondo tre componenti: rosso, verde e blue (ogni componente un byte) Risoluzione: indica la precisione con cui viene effettuata la suddivisione di un immagine in pixel (es. una griglia di 640x480 pixel). Domanda: quanti bit servono per rappresentare 256 colori, per ciascun pixel? 8 bit => 2 8 = 256 La rappresentazione di un immagine mediante la codifica dei pixel richiede una quantità notevole di spazio di memoria (es. 8 bit per pixel con risoluzione 640x480 => x 8 bit => ).
51 Svantaggio Le Le Rappresentazione delle Immagini (3/3) tecniche bitmap: difficilmente una immagine può essere convertita in una dimensione qualsiasi. tecniche vettoriali consentono di risolvere il problema della scalatura: l'immagine è rappresentata da un insieme di linee e curve. Tale rappresentazione mantiene i dettagli relativi al modo in cui le linee e le curve sono tracciate dal dispositivo. Font scalabili: i vari font (tipi di caratteri) disponibili sulle stampanti e sui monitor sono codificati con tecniche vettoriali. Esempi: True type (Microsoft e Apple) simboli mediante formule matematiche; Postscript (Adobe Systems) caratteri e dati grafici più generali; CAD (computer aid design). tecniche vettoriali non sono in grado di produrre immagini di qualità fotografica, ecco perchè nelle videocamere digitali di oggi sono utilizzate tecniche bitmap.
52 Metodo Frequenza Rappresentazione dei suoni generico: campionare l'ampiezza dell'onda sonora a intervalli regolari e nel registrare le serie di valori numerici ottenuti. di campionamento di 8000 campioni al secondo. 3
53 Gli Segue, Sistema Rappresentazione dei suoni attuali CD musicali sono realizzati con una frequenza di campionamento di campioni al secondo. Ogni campione è rappresentato con 16 bit (32 bit per le registrazioni stereo). che ogni secondo di musica registrata in stereo richiede più di un milione di bit. di codifica alternativo, più economico, MIDI (Musical Instrument Digital Interface) MIDI codifica lo strumento che deve eseguire una determinata nota per un certo periodo. Questo implica che una registrazione MIDI possa risultare molto diversa se eseguita su sintetizzatori differenti. Codifica meno costosa in termini di bit.
54 Memorizzazione dei Dati La Memoria Principale
55 Organizzazione della Memoria (1/4) Un qualunque calcolatore è costituito da un numero elevato di circuiti flip-flop, in grado di memorizzare un bit. Sono organizzati in unità dette celle,, o parole, con una dimensione tipica di 8 bit. 8 bit = 1 byte, ovvero una cella un byte Data una sequenza di bit: bit più significativo bit meno significativo
56 Organizzazione della Memoria (2/4) La memoria principale è una sequenza di byte, ciascuna caratterizzata da un indirizzo. L indirizzo, o locazione, di un byte nel dispositivo è il suo numero d ordine nella sequenza, a partire da 0. Un tale sistema di indirizzo consente l identificazione univoca di ciascuna cella. La memoria è divisa in celle di 1 byte => per archiviare una stringa di 16 bit si utilizzano 2 celle di memoria consecutive.
57 Organizzazione della Memoria (3/4) Gli indirizzi sono espressi mediante numeri interi o in notazione binaria.
58 Organizzazione della Memoria (4/4) Memoria Il Operazioni Memoria RAM (Random Access Memory): indica che è possibile accedere individualmente ad ogni cella in ordine casuale e con accesso diretto. tempo necessario per accedere ad una cella di memoria è lo stesso indipendentemente dalla posizione della cella nella sequenza. sulle celle di memoria: lettura e scrittura. Il numero totale di celle progettate è una potenza di 2. N.B.: 1K= kilobyte = 2 10 =1024 ~ 10 3, 1M = 2 20 =1KK, 1G= 2 30 =1KM Es. 4 KB = 4x1024 = 4096 byte (4096 celle di memoria)
4 3 4 = 4 x 10 2 + 3 x 10 1 + 4 x 10 0 aaa 10 2 10 1 10 0
Rappresentazione dei numeri I numeri che siamo abituati ad utilizzare sono espressi utilizzando il sistema di numerazione decimale, che si chiama così perché utilizza 0 cifre (0,,2,3,4,5,6,7,8,9). Si dice
DettagliInformazione analogica e digitale
L informazione L informazione si può: rappresentare elaborare gestire trasmettere reperire L informatica offre la possibilità di effettuare queste operazioni in modo automatico. Informazione analogica
DettagliCodifica delle Informazioni
Codifica delle Informazioni Luca Bortolussi Dipartimento di Matematica e Informatica Università degli studi di Trieste Panoramica Le informazioni gestite dai sistemi di elaborazione devono essere codificate
DettagliSISTEMI DI NUMERAZIONE E CODICI
SISTEMI DI NUMERAZIONE E CODICI Il Sistema di Numerazione Decimale Il sistema decimale o sistema di numerazione a base dieci usa dieci cifre, dette cifre decimali, da O a 9. Il sistema decimale è un sistema
DettagliLogica e codifica binaria dell informazione
Politecnico di Milano Corsi di Laurea in Ingegneria Matematica e Ingegneria Fisica Dipartimento di Elettronica ed Informazione Logica e codifica binaria dell informazione Anno Accademico 2002 2003 L. Muttoni
DettagliInformatica. Rappresentazione dei numeri Numerazione binaria
Informatica Rappresentazione dei numeri Numerazione binaria Sistemi di numerazione Non posizionali: numerazione romana Posizionali: viene associato un peso a ciascuna posizione all interno della rappresentazione
DettagliUn ripasso di aritmetica: Rappresentazione binaria - operazioni. riporti
Un ripasso di aritmetica: Rappresentazione binaria - operazioni A queste rappresentazioni si possono applicare le operazioni aritmetiche: riporti 1 1 0 + 1 0 = 1 0 0 24 Un ripasso di aritmetica: Rappresentazione
DettagliRappresentazione delle informazioni
Rappresentazione delle informazioni Abbiamo informazioni (numeri, caratteri, immagini, suoni, video... ) che vogliamo rappresentare (e poter elaborare) in un calcolatore. Per motivi tecnologici un calcolatore
DettagliOperazioni Aritmetiche e Codici in Binario Giuseppe Talarico 23/01/2013
Operazioni Aritmetiche e Codici in Binario Giuseppe Talarico 23/01/2013 In questo documento vengono illustrate brevemente le operazioni aritmetiche salienti e quelle logiche ad esse strettamente collegate.
DettagliInformatica B a.a 2005/06 (Meccanici 4 squadra) PhD. Ing. Michele Folgheraiter
Informatica B a.a 2005/06 (Meccanici 4 squadra) Scaglione: da PO a ZZZZ PhD. Ing. Michele Folgheraiter Architettura del Calcolatore Macchina di von Neumann Il calcolatore moderno è basato su un architettura
DettagliCorso di Laurea Ingegneria Informatica Fondamenti di Informatica
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Dispensa 05 La rappresentazione dell informazione Carla Limongelli Ottobre 2011 http://www.dia.uniroma3.it/~java/fondinf/ La rappresentazione
DettagliRappresentazione dei numeri in un calcolatore
Corso di Calcolatori Elettronici I A.A. 2010-2011 Rappresentazione dei numeri in un calcolatore Lezione 2 Università degli Studi di Napoli Federico II Facoltà di Ingegneria Rappresentazione dei numeri
DettagliSistemi di Numerazione
Fondamenti di Informatica per Meccanici Energetici - Biomedici 1 Sistemi di Numerazione Sistemi di Numerazione I sistemi di numerazione sono abitualmente posizionali. Gli elementi costitutivi di un sistema
DettagliUn ripasso di aritmetica: Conversione dalla base 10 alla base 16
Un ripasso di aritmetica: Conversione dalla base 1 alla base 16 Dato un numero N rappresentato in base dieci, la sua rappresentazione in base sedici sarà del tipo: c m c m-1... c 1 c (le c i sono cifre
Dettagli2. Codifica dell informazione
2. Codifica dell informazione Codifica Una codifica è una regola per associare in modo univoco i valori di un dato da codificare con sequenze di simboli. La corrispondenza definita dalla codifica è arbitraria,
DettagliI sistemi di numerazione
I sistemi di numerazione 01-INFORMAZIONE E SUA RAPPRESENTAZIONE Sia dato un insieme finito di caratteri distinti, che chiameremo alfabeto. Utilizzando anche ripetutamente caratteri di un alfabeto, si possono
DettagliElementi di informatica
Elementi di informatica Sistemi di numerazione posizionali Rappresentazione dei numeri Rappresentazione dei numeri nei calcolatori rappresentazioni finalizzate ad algoritmi efficienti per le operazioni
DettagliLez. 3 L elaborazione (II parte) Prof. Pasquale De Michele Gruppo 2
Lez. 3 L elaborazione (II parte) Prof. Pasquale De Michele Gruppo 2 1 Dott. Pasquale De Michele Dipartimento di Matematica e Applicazioni Università di Napoli Federico II Compl. Univ. Monte S.Angelo Via
DettagliIL CODICE BINARIO. Il codice binario. Codifica posizionale. Aritmetica binaria
IL CODICE BINARIO Il codice binario Codifica posizionale Aritmetica binaria www.stoianov.it 1 CODIFICA DI BASE La voce si distribuisce con onde di frequenze 20-20.000 Hz La luce sta nel ordine di 500.000.000.000.000
Dettagli(71,1), (35,1), (17,1), (8,1), (4,0), (2,0), (1,0), (0,1) 0, 7155 2 = 1, 431 0, 431 2 = 0, 862 0, 896 2 = 1, 792 0, 724 2 = 1, 448 0, 448 2 = 0, 896
2 Esercizio 2.2 La rappresentazione esadecimale prevede 16 configurazioni corrispondenti a 4 bit. Il contenuto di una parola di 16 bit può essere rappresentato direttamente con 4 digit esadecimali, sostituendo
DettagliCodifica binaria dei numeri
Codifica binaria dei numeri Caso più semplice: in modo posizionale (spesso detto codifica binaria tout court) Esempio con numero naturale: con 8 bit 39 = Codifica in virgola fissa dei numeri float: si
DettagliCodifica binaria dei numeri relativi
Codifica binaria dei numeri relativi Introduzione All interno di un calcolatore, è possibile utilizzare solo 0 e 1 per codificare qualsiasi informazione. Nel caso dei numeri, non solo il modulo ma anche
DettagliParte II Indice. Operazioni aritmetiche tra valori rappresentati in binario puro. Rappresentazione di numeri con segno
Parte II Indice Operazioni aritmetiche tra valori rappresentati in binario puro somma sottrazione Rappresentazione di numeri con segno modulo e segno complemento a 2 esercizi Operazioni aritmetiche tra
DettagliOperazioni binarie fondamentali
Operazioni binarie fondamentali Operazioni fondamentali: operazioni elementari sui bit. Sono definite le operazioni aritmetiche più le operazioni logiche (AND, OR, NOT). Le operazioni possono essere descritte
DettagliInformatica. Rappresentazione binaria Per esempio +101010000 diventa +0.10101 10 18/10/2007. Introduzione ai sistemi informatici 1
Informatica Pietro Storniolo storniolo@csai.unipa.it http://www.pa.icar.cnr.it/storniolo/info200708 Numeri razionali Cifre più significative: : sono le cifre associate ai pesi maggiori per i numeri maggiori
DettagliEsempi ed esercizi Aritmetica degli elaboratori e algebra di commutazione
Esempi ed esercizi Aritmetica degli elaboratori e algebra di commutazione Fondamenti di Informatica Michele Ceccarelli Università del Sannio ceccarelli@unisannio.it Angelo Ciaramella DMI-Università degli
DettagliCODIFICA BINARIA. ... sono rappresentati ricorrendo a simboli che sintezzano il concetto di numerosità.
I METODI DI NUMERAZIONE I numeri naturali... sono rappresentati ricorrendo a simboli che sintezzano il concetto di numerosità. Il numero dei simboli usati per valutare la numerosità costituisce la base
DettagliCodifica dei numeri negativi
E. Calabrese: Fondamenti di Informatica Rappresentazione numerica-1 Rappresentazione in complemento a 2 Codifica dei numeri negativi Per rappresentare numeri interi negativi si usa la cosiddetta rappresentazione
DettagliRAPPRESENTAZIONE BINARIA DEI NUMERI. Andrea Bobbio Anno Accademico 1996-1997
1 RAPPRESENTAZIONE BINARIA DEI NUMERI Andrea Bobbio Anno Accademico 1996-1997 Numeri Binari 2 Sistemi di Numerazione Il valore di un numero può essere espresso con diverse rappresentazioni. non posizionali:
DettagliALGEBRA DELLE PROPOSIZIONI
Università di Salerno Fondamenti di Informatica Corso di Laurea Ingegneria Corso B Docente: Ing. Giovanni Secondulfo Anno Accademico 2010-2011 ALGEBRA DELLE PROPOSIZIONI Fondamenti di Informatica Algebra
DettagliFondamenti di Informatica
Università degli Studi di Messina Facolta di Ingegneria - 98100 Messina Tel. (090) 393229 - Fax (090) 393502 Fondamenti di Informatica Ing. delle Tecnologie Industriali Docente: Ing. Mirko Guarnera 1 Sistemi
DettagliSistemi di Numerazione Binaria NB.1
Sistemi di Numerazione Binaria NB.1 Numeri e numerali Numero: entità astratta Numerale : stringa di caratteri che rappresenta un numero in un dato sistema di numerazione Lo stesso numero è rappresentato
DettagliESEMPIO 1: eseguire il complemento a 10 di 765
COMPLEMENTO A 10 DI UN NUMERO DECIMALE Sia dato un numero N 10 in base 10 di n cifre. Il complemento a 10 di tale numero (N ) si ottiene sottraendo il numero stesso a 10 n. ESEMPIO 1: eseguire il complemento
DettagliCome si misura la memoria di un calcolatore?
Come si misura la memoria di un calcolatore? Definizione Il byte è definito come unità di misura di memoria. I multipli del byte sono: KiloByte (KB) - 1 KB = 2 10 byte = 1024 byte MegaByte (MB) - 1 MB
DettagliLezione 2 OPERAZIONI ARITMETICHE E LOGICHE ARCHITETTURA DI UN ELABORATORE. Lez2 Informatica Sc. Giuridiche Op. aritmetiche/logiche arch.
Lezione 2 OPERAZIONI ARITMETICHE E LOGICHE ARCHITETTURA DI UN ELABORATORE Comunicazione importante dalla prossima settimana, la lezione del venerdì si terrà: dalle 15:00 alle 17.15 in aula 311 l orario
DettagliComplemento al corso di Fondamenti di Informatica I corsi di laurea in ingegneria, settore dell informazione Università la Sapienza Consorzio Nettuno
Rappresentazione di numeri Complemento al corso di Fondamenti di Informatica I corsi di laurea in ingegneria, settore dell informazione Università la Sapienza Consorzio Nettuno Un numero e un entità teorica,
DettagliPROVA INTRACORSO TRACCIA A Pagina 1 di 6
PROVA INTRACORSO DI ELEMENTI DI INFORMATICA MATRICOLA COGNOME E NOME TRACCIA A DOMANDA 1 Calcolare il risultato delle seguenti operazioni binarie tra numeri interi con segno rappresentati in complemento
DettagliArchitettura degli Elaboratori I Esercitazione 1 - Rappresentazione dei numeri
Architettura degli Elaboratori I Esercitazione 1 - Rappresentazione dei numeri 1 Da base 2 a base 10 I seguenti esercizi richiedono di convertire in base 10 la medesima stringa binaria codificata rispettivamente
Dettagli11010010 = 1*2^7 + 1*2^6 + 0*2^5 + 1*2^4 + 0*2^3 + 0*2^2 + 1*2^1 + 0*2^0 = 210
Il sistema BINARIO e quello ESADECIMALE. Il sistema di numerazione binario è particolarmente legato ai calcolatori in quanto essi possono riconoscere solo segnali aventi due valori: uno alto e uno basso;
DettagliCodifica binaria e algebra di Boole
Codifica binaria e algebra di Boole Corso di Programmazione A.A. 2008/09 G. Cibinetto Contenuti della lezione Codifica binaria dell informazione Numeri naturali, interi, frazionari, in virgola mobile Base
DettagliFondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l Ambiente e il Territorio
Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l Ambiente e il Territorio Rappresentazione dell Informazione
DettagliLa codifica dell informazione
La codifica dell informazione Parte I Sui testi di approfondimento: leggere dal Cap. del testo C (Console, Ribaudo):.,. fino a pg.6 La codifica delle informazioni Un calcolatore memorizza ed elabora informazioni
DettagliSISTEMI DI NUMERAZIONE IL SISTEMA DECIMALE
SISTEMI DI NUMERAZIONE IL SISTEMA DECIMALE La base del sistema decimale è 10 I simboli del sistema decimale sono: 0 1 2 3 4 5 6 7 8 9 Il sistema di numerazione decimale è un sistema posizionale. L aggettivo
DettagliLe immagini digitali. Le immagini digitali. Caterina Balletti. Caterina Balletti. Immagini grafiche. Trattamento di immagini digitali.
1 Le immagini digitali Le immagini digitali Università IUAV di venezia Trattamento di immagini digitali immagini grafiche immagini raster immagini vettoriali acquisizione trattamento geometrico trattamento
DettagliAppunti di informatica. Lezione 2 anno accademico 2015-2016 Mario Verdicchio
Appunti di informatica Lezione 2 anno accademico 2015-2016 Mario Verdicchio Sistema binario e logica C è un legame tra i numeri binari (0,1) e la logica, ossia la disciplina che si occupa del ragionamento
DettagliElementi di Informatica. ( Lezione II, parte I ) Sistemi di numerazione: binario, ottale ed esadecimale
Elementi di Informatica ( Lezione II, parte I ) Sistemi di numerazione: binario, ottale ed esadecimale Il sistema di numerazione posizionale decimale Nella numerazione posizionale ogni cifra del numero
DettagliNumerazione binaria e rappresentazione delle informazioni
Numerazione binaria e rappresentazione delle informazioni Info Sito del corso: http://home.dei.polimi.it/amigoni/informaticab.html Nicola Basilico, nicola.basilico@gmail.com Problema Abbiamo informazioni
DettagliRappresentazione dell informazione Codifica Binaria
Fondamenti di Informatica Rappresentazione dell informazione Codifica Binaria Fondamenti di Informatica - D. Talia - UNICAL 1 Rappresentazione dell informazione Tutta l'informazione in un calcolatore è
DettagliAlessandro Pellegrini
Esercitazione sulle Rappresentazioni Numeriche Esistono 1 tipi di persone al mondo: quelli che conoscono il codice binario e quelli che non lo conoscono Alessandro Pellegrini Cosa studiare prima Conversione
DettagliElementi di Informatica e Programmazione
Elementi di Informatica e Programmazione La Codifica dell informazione (parte 1) Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Docente:
Dettaglila scienza della rappresentazione e della elaborazione dell informazione
Sistema binario Sommario informatica rappresentare informazioni la differenza Analogico/Digitale i sistemi di numerazione posizionali il sistema binario Informatica Definizione la scienza della rappresentazione
DettagliParte 1. Vettori di bit - AA. 2012/13 1.1
1.1 Parte 1 Vettori di bit 1.2 Notazione posizionale Ogni cifra assume un significato diverso a seconda della posizione in cui si trova Rappresentazione di un numero su n cifre in base b: Posizioni a n
DettagliRAPPRESENTAZIONE DEI NUMERI BINARI. Corso di Fondamenti di Informatica AA 2010-2011
RAPPRESENTAZIONE DEI NUMERI BINARI Corso di Fondamenti di Informatica AA 2010-2011 Prof. Franco Zambonelli Numeri interi positivi Numeri interi senza segno Caratteristiche generali numeri naturali (1,2,3,...)
DettagliAritmetica dei Calcolatori 1
Architettura degli Elaboratori e Laboratorio 1 Marzo 2013 1 Sistema di numerazione sistema posizionale 2 rappresentazione binaria cambio di base basi potenze di 2 3 Rappresentazione binaria con segno Sistema
DettagliProf. Alberto Postiglione Scienze della Comunicazione. Università degli Studi di Salerno
Prof. Alberto Postiglione Scienze azione Facoltà di Lettere e Filosofia Università degli Studi di Salerno 1.2d: La codifica Digitale dei caratteri Informatica Generale (Laurea in Scienze azione) Sistemi
DettagliRappresentazione di informazioni con un alfabeto finito
Rappresentazione di informazioni con un alfabeto finito Sia A = { a 1,, a k } un insieme (alfabeto) di k simboli, detti anche lettere. Quante sono le sequenze composte da n simboli (anche ripetuti) di
DettagliDispense di Informatica per l ITG Valadier
La notazione binaria Dispense di Informatica per l ITG Valadier Le informazioni dentro il computer All interno di un calcolatore tutte le informazioni sono memorizzate sottoforma di lunghe sequenze di
DettagliUnione Europea Repubblica Italiana Regione Calabria Cooperativa sociale
INFORMATICA Lezione 1 Docente Ferrante Francesco fracco2004@alice.it Sito web: http://luis7.altervista.org Obiettivi del corso Una parte generale sull'introduzione dei concetti di base dell'informatica
DettagliBIT? Cosa c è dietro a questo nome? Che cos è il bit? Perché si usa? Come si converte un numero binario?
BIT? Cosa c è dietro a questo nome? Che cos è il bit? Perché si usa? Come si converte un numero binario? Cosa c è dietro a questo nome? BIT è un acronimo e deriva da BInary digit, cioè cifra binaria Che
Dettaglila scienza della rappresentazione e della elaborazione dell informazione
Sistema binario Sommario informatica rappresentare informazioni la differenza Analogico/Digitale i sistemi di numerazione posizionali il sistema binario Informatica Definizione la scienza della rappresentazione
DettagliSiamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.
DALLE PESATE ALL ARITMETICA FINITA IN BASE 2 Si è trovato, partendo da un problema concreto, che con la base 2, utilizzando alcune potenze della base, operando con solo addizioni, posso ottenere tutti
DettagliSISTEMI DI NUMERAZIONE DECIMALE E BINARIO
SISTEMI DI NUMERAZIONE DECIMALE E BINARIO Il sistema di numerazione decimale (o base dieci) possiede dieci possibili valori (0, 1, 2, 3, 4, 5, 6, 7, 8 o 9) utili a rappresentare i numeri. Le cifre possiedono
DettagliRappresentazione binaria
Fondamenti di Informatica per la Sicurezza a.a. 2008/09 Rappresentazione binaria Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari Università
DettagliCorso di Informatica Generale (C. L. Economia e Commercio) Ing. Valerio Lacagnina Rappresentazione dell informazione negli elaboratori
Informazione e computer Si può rappresentare l informazione attraverso varie forme: Numeri Testi Suoni Immagini 0001010010100101010 Computer Cerchiamo di capire come tutte queste informazioni possano essere
DettagliCorso di Informatica Generale (C. L. Economia e Commercio) Ing. Valerio Lacagnina Rappresentazione in virgola mobile
Problemi connessi all utilizzo di un numero di bit limitato Abbiamo visto quali sono i vantaggi dell utilizzo della rappresentazione in complemento alla base: corrispondenza biunivoca fra rappresentazione
Dettagli2.12 Esercizi risolti
Codifica dell'informazione 55 Lo standard IEEE prevede cinque cause di eccezione aritmetica: underflow, overflow, divisione per zero, eccezione per inesattezza, e eccezione di invalidità. Le eccezioni
DettagliTesti di Esercizi e Quesiti 1
Architettura degli Elaboratori, 2009-2010 Testi di Esercizi e Quesiti 1 1. Una rete logica ha quattro variabili booleane di ingresso a 0, a 1, b 0, b 1 e due variabili booleane di uscita z 0, z 1. La specifica
DettagliCorso di Informatica
CdLS in Odontoiatria e Protesi Dentarie Corso di Informatica Prof. Crescenzio Gallo crescenzio.gallo@unifg.it La Codifica!2 Informazioni Numeri Naturali Relativi Reali Testi Informazioni tradizionali Immagini
DettagliComparatori. Comparatori di uguaglianza
Comparatori Scopo di un circuito comparatore é il confronto tra due codifiche binarie. Il confronto può essere effettuato per verificare l'uguaglianza oppure una relazione d'ordine del tipo "maggiore",
DettagliAPPUNTI DI ELETTRONICA DIGITALE
APPUNTI DI ELETTRONICA DIGITALE ITIS MARCONI-GORGONZOLA docente :dott.ing. Paolo Beghelli pag.1/24 Indice 1.ELETTRONICA DIGITALE 4 1.1 Generalità 4 1.2 Sistema di numerazione binario 4 1.3 Operazioni con
DettagliEsercitazione Informatica I AA 2012-2013. Nicola Paoletti
Esercitazione Informatica I AA 2012-2013 Nicola Paoletti 4 Gigno 2013 2 Conversioni Effettuare le seguenti conversioni, tenendo conto del numero di bit con cui si rappresenta il numero da convertire/convertito.
DettagliCalcolatori: Algebra Booleana e Reti Logiche
Calcolatori: Algebra Booleana e Reti Logiche 1 Algebra Booleana e Variabili Logiche I fondamenti dell Algebra Booleana (o Algebra di Boole) furono delineati dal matematico George Boole, in un lavoro pubblicato
DettagliIndice. 1 Rappresentazione dei dati... 3
INSEGNAMENTO DI INFORMATICA DI BASE LEZIONE II CODIFICA DELL'INFORMAZIONE PROF. GIOVANNI ACAMPORA Indice 1 Rappresentazione dei dati... 3 1.1. Rappresentazione dei numeri... 3 1.1.1 Rappresentazione del
DettagliL'informazione e la sua codifica
L'informazione e la sua codifica Corso di Informatica CdL: Chimica Claudia d'amato claudia.damato@di.uniba.it Informatica e telecomunicazione Cos è l informatica informatica? lo studio sistematico degli
DettagliModulo 8. Elettronica Digitale. Contenuti: Obiettivi:
Modulo 8 Elettronica Digitale Contenuti: Introduzione Sistemi di numerazione posizionali Sistema binario Porte logiche fondamentali Porte logiche universali Metodo della forma canonica della somma per
DettagliInformatica Generale 02 - Rappresentazione numeri razionali
Informatica Generale 02 - Rappresentazione numeri razionali Cosa vedremo: Rappresentazione binaria dei numeri razionali Rappresentazione in virgola fissa Rappresentazione in virgola mobile La rappresentazione
DettagliLA TRASMISSIONE DELLE INFORMAZIONI QUARTA PARTE 1
LA TRASMISSIONE DELLE INFORMAZIONI QUARTA PARTE 1 I CODICI 1 IL CODICE BCD 1 Somma in BCD 2 Sottrazione BCD 5 IL CODICE ECCESSO 3 20 La trasmissione delle informazioni Quarta Parte I codici Il codice BCD
DettagliELETTRONICA DIGITALE
ELETTRONICA DIGITALE Ebbe praticamente inizio nel 1946 con il calcolatore elettronico chiamato ENIAC, realizzato con 18.000 valvole termoioniche, occupava 180 mq e consumava 200 kw. Ma l'idea che sta alla
DettagliAlgebra booleana. Si dice enunciato una proposizione che può essere soltanto vera o falsa.
Algebra booleana Nel lavoro di programmazione capita spesso di dover ricorrere ai principi della logica degli enunciati e occorre conoscere i concetti di base dell algebra delle proposizioni. L algebra
DettagliIntroduzione. Università degli studi di Cassino. Ing. Saverio De Vito e-mail: saverio.devito@portici.enea.it Tel.: +39 081 7723364
Università degli studi di Cassino Corso di Laurea in Ingegneria della Produzione Industriale Corso di Informatica Applicata Introduzione Ing Saverio De e-mail: saveriodevito@porticieneait Tel: +39 8 7723364
DettagliAlgebra Booleana 1 ALGEBRA BOOLEANA: VARIABILI E FUNZIONI LOGICHE
Algebra Booleana 1 ALGEBRA BOOLEANA: VARIABILI E FUNZIONI LOGICHE Andrea Bobbio Anno Accademico 2000-2001 Algebra Booleana 2 Calcolatore come rete logica Il calcolatore può essere visto come una rete logica
Dettagli- Sistemi di numerazione 1 - Sistemi di Numerazione
- Sistemi di numerazione 1 - Sistemi di Numerazione - Sistemi di numerazione 2 - Un sistema di numerazione è definito dalla base che usa La base è il numero di differenti simboli richiesti da un sistema
DettagliConvertitori numerici in Excel
ISTITUTO DI ISTRUZIONE SUPERIORE G. M. ANGIOY CARBONIA Convertitori numerici in Excel Prof. G. Ciaschetti Come attività di laboratorio, vogliamo realizzare dei convertitori numerici con Microsoft Excel
DettagliRappresentazione binaria
Rappresentazione binaria DOTT. ING. LEONARDO RIGUTINI RICERCATORE ASSOCIATO DIPARTIMENTO INGEGNERIA DELL INFORMAZIONE UNIVERSITÀ DI SIENA VIA ROMA 56 53100 SIENA UFF. 0577234850-7102 RIGUTINI@DII.UNISI.IT
DettagliPDF created with pdffactory trial version www.pdffactory.com
Codifica di immagini Codifica di immagini o Un immagine è un insieme continuo di informazioni A differenza delle cifre e dei caratteri alfanumerici, per le immagini non esiste un'unità minima di riferimento
DettagliRappresentazione binaria dei numeri negativi
Introduzione all Informatica 1 Conversione decimale binario (continuazione) La conversione di un numero decimale (es. 112) in binario si effettua tramite l algoritmo della divisione, dividendo successivamente
DettagliLa somma. Esempio: Il prodotto. Esempio:
La somma L algoritmo della operazione di somma non cambia qualunque sia la base considerata. Naturalmente, le regole da imparare nel caso di una base b sono relative alle sole b 2 posssibili combinazioni
DettagliDefinizioni iniziali
Fondamenti di Informatica: Codifica Binaria dell Informazione 1 Definizioni iniziali BIT: unita elementare di informazione Due soli valori: 0 e 1 Byte: sequenza di 8 bit Fondamenti di Informatica: Codifica
DettagliRappresentazione delle immagini
Rappresentazione delle immagini Le immagini sono informazioni continue in tre dimensioni: due spaziali ed una colorimetrica. Per codificarle occorre operare tre discretizzazioni. Due discretizzazioni spaziali
DettagliUniversità degli Studi di Cassino Corso di Fondamenti di Informatica Codifica di dati e istruzioni. Anno Accademico 2010/2011 Francesco Tortorella
Corso di Fondamenti di Informatica Codifica di dati e istruzioni Anno Accademico 2010/2011 Francesco Tortorella La codifica dei dati e delle istruzioni La più piccola unità di informazione memorizzabile
DettagliSistemi di Numerazione
Sistemi di Numerazione un sistema di numerazione è definito da il numero di differenti simboli utilizzati per rappresentare i numeri (BASE) i Sumeri usavano un sistema sessagesimale, basato su 60 simboli
DettagliArchitettura del calcolatore
Architettura del calcolatore La prima decomposizione di un calcolatore è relativa a due macro-componenti: Hardware Software Architettura del calcolatore L architettura dell hardware di un calcolatore reale
DettagliTutto digitale. Musica Giornali, Libri satellite (TV, GPS) Telefoni: ISDN, GSM rete telefonica, internet Video (DVD) oh, anche il PC
Digitale!! Tutto digitale Musica Giornali, Libri satellite (TV, GPS) Telefoni: ISDN, GSM rete telefonica, internet Video (DVD) oh, anche il PC Digitale Da Digit (cifra) in Inglese Digitale=numerico in
DettagliFondamenti di Informatica
Fondamenti di Informatica Corso di Laurea in Scienze dell'educazione, 2014-15 Lorenzo Bettini http://www.di.unito.it/~bettini Informazioni generali Ricevimento studenti su appuntamento Dipartimento di
DettagliScuola Secondaria di Primo Grado Anna Frank Nome Cognome classe anno sc. 2008/09 INFORMATICA
Scuola Secondaria di Primo Grado Anna Frank Nome Cognome classe anno sc. 2008/09 INFORMATICA Il termine informatica riassume due parole, informazione automatica, e si occupa dei sistemi per l elaborazione
DettagliArchitettura (10/9/2003) Pag. 1/6. Cognome e Nome (in stampatello):
Architettura (10/9003) Pag. 1/6 Esame di Architettura (matr.0-1) del 10/9003 Per Fondamenti di Architettura NON rispondere Per le domande a risposta multipla cerchiare la risposta scelta. Non alle domande
DettagliCorsi Speciali Abilitanti Indirizzo 2: Fisico-Matematico Modulo Didattico: Elementi di Informatica Classi: 48/A TEST D INGRESSO
Corsi Speciali Abilitanti Indirizzo 2: Fisico-Matematico Modulo Didattico: Elementi di Informatica Classi: 48/A TEST D INGRESSO NOME: COGNOME: LAUREA IN: ABILITAZIONI CONSEGUITE: ESPERIENZE DIDATTICHE
DettagliMateriale di approfondimento: numeri interi relativi in complemento a uno
Materiale di approfondimento: numeri interi relativi in complemento a uno Federico Cerutti AA. 2011/2012 Modulo di Elementi di Informatica e Programmazione http://apollo.ing.unibs.it/fip/ 2011 Federico
DettagliCodici Numerici. Modifica dell'informazione. Rappresentazione dei numeri.
Codici Numerici. Modifica dell'informazione. Rappresentazione dei numeri. A partire da questa lezione, ci occuperemo di come si riescono a codificare con sequenze binarie, quindi con sequenze di 0 e 1,
DettagliCodifica dell informazione
Codifica dell informazione Il calcolatore memorizza ed elabora vari tipi di informazioni Numeri, testi, immagini, suoni Occorre rappresentare tale informazione in formato facilmente manipolabile dall elaboratore
Dettagli