Codicfiche Interi Complemento alla base.

Slides:



Advertisements
Presentazioni simili
La codifica dei numeri.
Advertisements

© 2015 Giorgio Porcu - Aggiornamennto 01/12/2015 I STITUTO T ECNICO SECONDO BIENNIO T ECNOLOGIE E P ROGETTAZIONE Rappresentazione dell’ Informazione Sistemi.
2a + 10b abx2 3a + 1 y 2 a + 1 x + 2y a − Espressioni algebriche
L’addizione ESEMPIO Rappresentazione
Disequazioni in una variabile. LaRegola dei segni La disequazione A(x) · B(x) > 0 è soddisfatta dai valori di per i quali i due fattori A(x) e B(x) hanno.
1 Prof.ssa A.Comis. 2 Introduzione Definizione Classificazione Principi di equivalenza Regole per la risoluzione.
Agile Group – DIEE, Università degli studi di Cagliari Università degli Studi di Cagliari Corso di Laurea in Ingegneria Elettronica ELEMENTI DI INFORMATICA.
1 Sistemi di numerazione. 2 Sistemi di numerazione posizionali posizionali Sistemi di numerazione posizionali: base La base del sistema di numerazione.
NUMERI RELATIVI I numeri relativi comprendono i numeri positivi, negativi e lo 0 Esempio: +10, -5, +3, 0, -2 I numeri relativi si possono trovare all’interno.
- Addizione - Sottrazione - Moltiplicazione - Divisione.
NUMERI ed ERRORI MANOLO VENTURIN UNIVERSITÀ DEGLI STUDI DI PADOVA DIP. DI MATEMATICA PURA ED APPLICATA A. A. 2007/2008.
1 La Unità Aritmetico Logica. Aritmetica 32 operation result a b ALU.
Le Frazioni Prof.ssa A.Comis.
x : variabile indipendente
I Numeri.
Le operazioni con le frazioni
NUMERI RAZIONALI OPERAZIONI DEFINIZIONE PROPRIETA’ POTENZE SIMBOLOGIA FRAZIONI EQUIVALENTI PROPRIETA’ RAPPRESENTAZIONE SULLA.
x2 – 4x + 1 x – 3 6x 5y2 ; x2 – 4x + 1 x – 3 x – 3 ≠ 0 x ≠ 3
Le successioni Un caso particolare di funzioni: le successioni
L’integrale indefinito
x : variabile indipendente
INFORMATICA DI BASE I FONDAMENTI.
Process synchronization
Le disequazioni DEFINIZIONE DISEQUAZIONI EQUIVALENTI
(7x + 8x2 + 2) : (2x + 3) 8x2 + 7x + 2 2x + 3 8x2 + 7x + 2 2x + 3 4x
4 < 12 5 > −3 a < b a > b a ≤ b a ≥ b
Equazioni di 2° grado.
x : variabile indipendente
Pensi che sia impossibile risolvere un’espressione come questa?
Scalari e Vettori
Prof.ssa Carolina Sementa
FUNZIONI MATEMATICHE DANIELA MAIOLINO.
JAVA usa una rappresentazione in VIRGOLA MOBILE
Lezione 2 – A.A. 2016/2017 Prof. Giovanni Acampora
I MONOMI.
Domanda 1 A cosa corrisponde in notazione decimale il numero binario positivo senza segno ) 32 2) 48 3) 46 4) 3 5) 36 September 18.
Introduzione.
ALU (Arithmetic Logic Unit)
L’addizione ESEMPIO Rappresentazione
INFORMATICA DI BASE I FONDAMENTI.
I RADICALI Definizione di radicali Semplificazione di radicali
{ } Multipli di un numero M4 ESEMPIO 0, 4, 8, 12, 16, 20, 24, …
I numeri relativi DEFINIZIONE. Si dicono numeri relativi tutti i numeri interi, razionali e irrazionali dotati di segno (positivo o negativo). ESEMPI Numeri.
Impariamo a conoscere le Matrici
Operazioni su Naturali
Prof.ssa Carolina Sementa
32 = 9 x2 = 9 x = 3 32 = 9 √9 = 3 L’estrazione di radice
Scalari e Vettori
Le espressioni algebriche letterali
I NUMERI REALI ( ) come ampliamenti successivi
Equazioni di 2°grado Introduzione.
Corso di Informatica Applicata Introduzione
Codici rilevatori di errori
Disequazioni con il valore assoluto
L’unità frazionaria ESEMPIO Rappresentazione
Sistemi Digitali.
Le operazioni con le frazioni
Circuiti combinatori Laboratorio di Architetture degli Elaboratori I
Le 4 operazioni.
Le 4 operazioni.
- 17 NUMERI RELATIVI 17 valore assoluto o modulo Segno negativo
Macchine a stati finiti
Risolvere le moltiplicazioni tra frazioni
Le Frazioni Prof.ssa A.Comis.
Modello matematico per la risoluzione dei problemi
Algoritmi.
ALGORITMO E’ una successione finita di passi che consente di risolvere tutti i problemi di una classe e di determinare il risultato. Caratteristiche: Finito.
Le Equazioni di 1°grado Prof.ssa A.Comis.
LE DISEQUAZIONI DI PRIMO GRADO
I radicali Esercitazioni Dott.ssa Badiglio S..
Transcript della presentazione:

Codicfiche Interi Complemento alla base

Varie rappresentazioni Modulo & segno Complemento alla base

Rappresentazione in complemento alla base

Esempio

Intervallo di rappresentazione Irapp = [-2p-1 .. 2p-1 –1] lo zero ha una sola rappresentazione

Dato un numero rappresentato in complemento alla base, che numero intero rappresenta?

Caratteristica

Tabella riassuntiva

Propagazione del segno 110 -> -(23 – 6) = -2 -2 = 110 2 = 010 Come si rappresentano su 5 bit?? Basta propagare il segno: -2 = 11110 = -(25 – 30) 2 = 00010

101? Naturale 5 Modulo & Segno -1 Complemento alla base -3 = -(8 – 5)

Operazioni Complementazione Somma Sottrazione Moltiplicazione Divisione

Complementazione

Complementazione: esempio 01100 Primo passo: si negano i bit, ottenendo 10011 Secondo passo: si somma 1, ottenendo 10100 Quindi 01100 = 10100 Infatti: 01100 -> 12 10100 -> -(32 –20) = -12

quindi L’opposto di 01100 è 10100 Un’altra regola equivalente è: La rappresentazione dell’opposto di un numero intero in complemento alla base si ottiene ricopiando gli zeri meno significativi ed il primo uno (meno significativo) e invertendo tutte le altre cifre 0 1 1 0 0 1 0 1 0 0 inverto copio

Altri esempi

Esempio

Più semplicemente

Operazioni Complementazione Somma Sottrazione Moltiplicazione Divisione

Somma Indipendentemente dai segni degli operandi si usa lo stesso algoritmo dei naturali pur di troncare il risultato su p cifre disponibili -> si dice modulo Bp

Esempi B=2, p=4 [-8..7]

Somma Si può usare il sommatore visto per i naturali e controllare gli ultimi riporti per vedere se c’è overflow

Operazioni Complementazione Somma Sottrazione Moltiplicazione Divisione

Sottrazione

Sottrazione

Operazioni Complementazione Somma Sottrazione Moltiplicazione Divisione

Moltiplicazione In base ai segni dei fattori, determinare il segno del risultato Complementare gli eventuali fattori negativi Eseguire la moltiplicazione dei naturali così ottenuti Complementare il risultato del passo precedente, se necessario (esistono algoritmi + efficienti)

Esempio

Operazioni Complementazione Somma Sottrazione Moltiplicazione Divisione

Esempio

Tabella Riassuntiva

Un’altra tabella riassuntiva

Esercizio Sia data la seguente sequenza di bit: A = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 Se tale sequenza è la rappresentazione di un numero intero e la macchina usa la rappresentazione in complemento alla base, ricavare tale numero. Su tre bit 101 = -3 Per la propagazione del segno A = -3

Esercizio Siano date le seguenti sequenze di bit: A = 1001 B = 0100 C = 0100 Supponendo che tali sequenze siano la rappresentazione di tre numeri a, b e c, ricavare tali numeri nei seguenti due casi: 1) a, b e c sono numeri naturali; 2) a, b e c sono numeri interi e la macchina usa la rappresentazione in complemento alla base. Sapendo di avere a disposizione solo 4 bit effettuare, nei due casi, l’operazione: A + (B + C)

Soluzione: naturali A = 1001 B = 0100 C = 0100

Soluzione: interi A = 1001 B = 0100 C = 0100

Esercizio Siano date, in base due, le seguenti sequenze di bit: A = 00110101 B = 0110 C = 0111 Supponendo che tali sequenze siano la rappresentazione di tre numeri a, b e c, ricavare tali numeri nei seguenti due casi: 1. a, b e c sono numeri naturali. 2. a, b e c sono numeri interi e la macchina usa la rappresentazione in modulo e segno. Eseguire, solo nel secondo caso sopra citato, l’operazione: B-(-A/-C) sapendo di avere a disposizione solo 4 bit per il risultato e per il quoziente della divisione.

Soluzioni Naturali & interi a = 53 b = 6 c = 7 A = 00110101 B = 0110

Soluzione A = 00110101 B = 0110 C = 0111

Esercizio Siano date le seguenti sequenze di bit: A = 10110001 B = 1100 C = 0110 Sapendo che tali sequenze rappresentano tre numeri interi a, b e c, rispettivamente e che la macchina usa la rappresentazione in complemento alla base: - ricavare a, b e c; - eseguire, in aritmetica binaria, l’operazione B – (A/C) sapendo di avere a disposizione solo 4 bit per il risultato e per il quoziente della divisione.

Soluzione A = 10110001 B = 1100 C = 0110

Soluzione A = 10110001 B = 1100 C = 0110