Rappresentazione dell’informazione

Slides:



Advertisements
Presentazioni simili
I numeri interi relativi
Advertisements

Rappresentazioni numeriche
Aritmetica Binaria
1 I numeri relativi DEFINIZIONE. Si dicono numeri relativi tutti i numeri interi, razionali e irrazionali dotati di segno (positivo o negativo). ESEMPI.
I numeri naturali ….. Definizione e caratteristiche
Rappresentazione di Numeri Reali
Rappresentazioni numeriche
Sistemi di numerazione e codici
1 © 1999 Roberto Bisiani Rappresentazione delle informazioni n Occorre un codice n Legato alla tecnologia usata Robustezza Semplicita Economicita.
Sistemi e Tecnologie della Comunicazione
Informatica 3 Codifica binaria.
Introduzione alla Fisica
Corso di Informatica (Programmazione)
Corso di Laurea in Biotecnologie Informatica (Programmazione)
NUMERI RELATIVI.
Lezione del 30/11/2010 By Vaccaro Maria A.. Con base 2 e n cifre, abbiamo a disposizione 2 n configurazioni distinte. Per esempio con 8 bit (n=4) possiamo.
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.
Rappresentazioni numeriche. Introduzione Un calcolatore elettronico dispone di uno spazio finito per memorizzare le cifre che esprimono un valore numerico.
I numeri relativi by iprof.
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
Rappresentazione di numeri relativi (interi con segno)
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
1 © 1999 Roberto Bisiani Rappresentazione delle informazioni n Occorre un codice n Legato alla tecnologia usata Robustezza Semplicita Economicita.
Le operazioni aritmetiche con i numeri naturali e decimali
I numeri interi relativi
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.
Dalle potenze ai numeri binari
Addizione e sottrazione
La rappresentazione delle informazioni in un computer Seconda parte.
NUMERI RELATIVI.
Process synchronization
Rappresentazione dell’informazione nel calcolatore.
LA SOTTRAZIONE Beatrice Reina 1A.
ARCHITETTURA DEI SISTEMI ELETTRONICI
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Codifica binaria dell’informazione Marco D. Santambrogio – Ver. aggiornata al 11.
AUTRONICA10.1 Autronica LEZIONE N° 10 Conversione da base 2 a base 8Conversione da base 2 a base 8 Conversione da base 2 a base 16Conversione da base 2.
RETI LOGICHE Daniele Manzaroli
Rappresentazioni numeriche. Introduzione Un calcolatore elettronico dispone di uno spazio finito per memorizzare le cifre che esprimono un valore numerico.
Rappresentazioni a lunghezza fissa: problemi
Rappresentazione in virgola mobile (floating-point) Permette di rappresentare numeri con ordini di grandezza molto differenti utilizzando per la rappresentazione.
Fondamenti di Informatica
La Rappresentazione dell’Informazione
1 © 1999 Roberto Bisiani Overflow n Overflow  traboccamento Si verifica se il risultato di un’operazione non puo’ essere rappresentato con il numero di.
Rappresentazione dell'informazione
AUTRONICA9.1 Autronica LEZIONE N° 9 Conversione da base 2 a base 8Conversione da base 2 a base 8 Conversione da base 2 a base 16Conversione da base 2 a.
Rappresentazione dell'informazione 1 Se ho una rappresentazione in virgola fissa (es. su segno e 8 cifre con 3 cifre alla destra della virgola) rappresento.
La codifica dei numeri.
Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Conversione binario-ottale/esadecimale
Rappresentazione degli interi
Informatica Lezione 3 Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
Le quattro operazioni.
Codifica binaria dell’informazione
Rappresentazione dei numeri
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Numeri in virgola Marco D. Santambrogio – Ver. aggiornata al 24 Agosto 2015.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Codifica binaria dell’informazione Marco D. Santambrogio – Ver. aggiornata al 24.
I numeri relativi.
I sistemi di numerazione
32 = 9 x2 = 9 x = 3 32 = 9 √9 = 3 L’estrazione di radice
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Numeri con segno ed in virgola Marco D. Santambrogio – Ver. aggiornata al 20 Marzo.
La numerazione ottale. Il sistema di numerazione ottale ha ampio utilizzo in informatica E’ un sistema di numerazione posizionale La base è 8 Il sistema.
Definizioni Rappresentazione Operazioni Espressioni Esercizi
-7 I numeri interi
I numeri relativi DEFINIZIONE. Si dicono numeri relativi tutti i numeri interi, razionali e irrazionali dotati di segno (positivo o negativo). ESEMPI Numeri.
Transcript della presentazione:

Rappresentazione dell’informazione Claudia Raibulet raibulet@disco.unimib.it

Operazioni aritmetiche in binario puro Somma e differenza Si esegue la somma tra i bit di pari peso, considerando che: 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 0 con riporto 1 1 + 1 + 1 = 1 con riporto 1 In generale, la somma è definita su gruppi di 3 bit: due addendi il riporto (carry) generato dalla somma sulla colonna di peso inferiore La somma genera una coppia di bit: una cifra di peso uguale a quella degli addendi un riporto di peso immediatamente superiore

Operazioni aritmetiche in binario puro Somma e differenza Si esegue la sottrazione dei bit di uguale peso, ricordando che: 0 – 0 = 0 1 – 0 = 1 1 – 1 = 0 0 – 1 = 1 con prestito dal bit di peso immediatamente superiore Anche la sottrazione opera su terne di bit: le due cifre di peso uguale il prestito (borrow) proveniente dalla cifra di peso immediatamente superiore In generale la sottrazione genera un bit: una cifra di peso pari a quello dei bit interessati

Esercizi Si chiede di eseguire le seguenti operazioni in binario puro:

Soluzioni

Rappresentazione dei numeri con segno Modulo e segno Il bit piu’ significativo (MSB) e’ utilizzato per rappresentare il segno; gli altri n-1 bit sono utilizzati per rappresentare il modulo il valore del MSB è il seguente: 0 corrisponde al segno positivo 1 corrisponde al segno negativo Intervallo di variazione su n bit: [-(2n-1 -1), 2n-1 -1]

Modulo e segno Vantaggio: e’ semplice rilevare il segno Svantaggi: quando si eseguono delle operazioni occurre sempre prima esaminare il segno degli operandi spreco di una configurazione di bit il numero 0 ammette due rappresentazioni distinte che complicano i confronti tra numeri

Modulo e segno: somma Se gli operandi hanno segno concorde (entrambi positivi o negativi), il risultato, a meno di overflow: ha il segno degli operandi ha modulo uguale alla somma dei moduli dei due operandi Se gli operandi hanno segno discorde, non si può verificare overflow e il risultato: ha il segno dell’operando di modulo maggiore ha modulo pari al modulo della differenza dei moduli degli operandi l’operando di modulo maggiore è il minuendo mentre quello a modulo minore è il sottraendo

Modulo e segno: differenza Se gli operandi hanno segno concorde, non si può verificare overflow e il risultato: ha il segno dell’operando a modulo maggiore ha modulo pari al modulo della differenza dei moduli degli operandi Se gli operandi hanno segno discorde, il risultato a meno di overflow: ha il segno del primo operando ha modulo pari alla somma dei moduli dei due operandi l’operando a modulo maggiore è il minuendo mentre quello a modulo minore è il sottraendo

Esercizi Si chiede di rappresentare in modulo e segno i seguenti numeri in base 10 su 6 bit: A) 27 B) -10 C) -3 D) 0 E) 14 F) -17

Soluzioni A) 2710 = 011011MS B) -1010 = 101010MS C) -310 = 100011MS D) 010 = 000000MS = 100000MS E) 1410 = 001110MS F) -1710 = 110001MS

Complemento a 2 (CA2) In generale, dato un numero X in base r su n cifre, si definisce complemento alla base la quantità: Esempi Con n = 2 e r = 10 il complemento alla base di 36 è: Con n = 5 e r = 2 il complemento alla base di 00101 è: Quando la base è 2 si ha il complemento a 2 (CA2)

Complemento a 2 (CA2) E’ la rappresentazione più utilizzata per i numeri interi con segno in quanto non ha il problema del doppio zero e facilita i calcoli Numeri positivi: 0 modulo Numeri negativi: si calcola il complemento a 2 del corrispondente valore positivo In CA2 esiste una sola rappresentazione dello zero Anche in CA2 i valori negativi hanno MSB = 1

Complemento a 2 (CA2) Metodi per il calcolo del CA2 di un numero: si può applicare direttamente la definizione di complemento alla base si applica la seguente regola pratica: • si parte da destra, si trascrivono tutti gli 0 fino ad incontrare il primo 1 e si trascrive anch’esso • si complementano a 1 (0  1 e 1  0) tutti i bit restanti

Complemento a 2 (CA2) Esempio Rappresentare in CA2 su 4 bit il numero –7 710 = 1112 Applicando la definizione: Con la regola pratica

Complemento a 2 (CA2) Conversione da CA2 a decimale Se il numero è positivo (MSB = 0), si converte come numero binario puro Se il numero è negativo (MSB = 1), si applica l’operazione di CA2 a questo valore ottenendo la rappresentazione del corrispondente positivo, si converte il risultato come numero in binario puro (e si aggiunge il segno meno) Esempio 10110CA2  ( ? )10 quindi 10110CA2 = –1010

Complemento a 2 (CA2): somma La somma di due numeri nella rappresentazione in CA2 si esegue sommando tutti i bit degli addendi (segno compreso) Un eventuale riporto (carry) oltre il bit di segno (MSB) viene scartato Nel caso gli operandi siano di segno concorde (entrambi positivi o entrambi negativi) occorre verificare la presenza o meno di overflow (il segno del risultato non è concorde con quello dei due addendi)

Complemento a 2 (CA2): differenza Le differenze tra due numeri in CA2 vengono trasformate in somme applicando la regola ovvero Per assicurarsi della correttezza del risultato di un’operazione di somma in CA2 bisogna verificare l’assenza di overflow: non si ha overflow se gli operandi hanno segno discorde si ha overflow se gli operandi hanno segno concorde e il segno del risultato è discorde con essi

Complemento a 2 (CA2) Si ricordi che gli operandi devono sempre essere rappresentati con lo stesso numero di cifre Nell’ipotesi di avere un valore N in CA2 su n cifre (segno incluso) e di volerne ricavare la rappresentazione, sempre in CA2, su m bit (m > n), si attua l’estensione del segno: si replica l’MSB negli (m – n) bit più a sinistra Esempi (da 4 a 8 bit) 0 010 0 0000010 1 011 1 1111101

Esercizi Si chiede di rappresentare in complemento a 2 i seguenti numeri in base 10 su 6 bit: A) 27 B) -10 C) -3 D) 0 E) 14 F) -17

Soluzioni A) 2710 = 011011CA2 B) -1010 = 110110CA2 C) -310 = 111101CA2 D) 010 = 000000CA2 E) 1410 = 001110CA2 F) -1710 = 101111CA2