Rappresentazione di numeri interi
|
|
|
- Filiberto Ippolito
- 9 anni fa
- Просмотров:
Транскрипт
1 Corso di Calcolatori Elettronici I Esercizi Rappresentazione di numeri interi ing. Alessandro Cilardo Corso di Laurea in Ingegneria Biomedica
2 Interi senza segno Qual è l intervallo di rappresentazione di numeri interi senza segno su 6 bit? Rappresentare, se possibile, il numero 91 su 6 bit. Rappresentare, se possibile, il numero 61 su 6 bit. Si vuole assegnare un codice identificativo numerico a ciascuno dei circa 60 milioni di Italiani. Qual è il numero minimo di bit da usare per codificarlo? 27 e 14 sono ciascuno rappresentabili su 5 bit. Si può rappresentare la loro somma sullo stesso numero di bit? Guardando la rappresentazione del numero 123 in binario, scrivere la rappresentazione di 81= senza fare alcuna operazione di calcolo.
3 Interi senza segno: somma Applicando l algoritmo di somma tra interi in binario, scrivere la rappresentazione di Indicare qual è il numero minimo di bit della rappresentazione con il quale la precedente somma non genera overflow. Da un punto di vista matematico, che significato ha ignorare il bit di riporto eventualmente generato oltre l ultima cifra rappresentabile? Ad esempio, su 4 bit: = (1) 0110
4 Interi senza segno: shift Ottenere la rappresentazione in binario di 48=12*2 2, partendo dalla rappresentazione di 12=(1100) 2. Senza fare alcuna operazione di calcolo, scrivere la rappresentazione di 11+13*2 4 partendo dalle rappresentazioni di 11 e 13. Lo shift a destra può essere interpretato come un operazione di divisione per 2 (approssimata). Qual è il massimo errore che si può commettere facendo lo shift a destra di due bit ed ignorando i bit che traboccano? Ad esempio:
5 Interi senza segno: shift Calcolare 13 * 33 in binario senza segno facendo uso soltanto di operazioni di addizione e shift. Suggerimento: osservare che (33) 10 = (100001) 2 =
6 Interi senza segno E possibile generalizzare quanto fatto nell esercizio precedente per moltiplicare due numeri binari qualsiasi? Esempio: Calcolare 12 * 13 in binario senza segno, facendo uso soltanto di shift e ripetute operazioni di addizione. suggerimento: per ogni 1 nella rappresentazione del moltiplicatore (13) scrivere una versione opportunamente shiftata del moltiplicando (12), e poi sommare ripetutamente.
7 Frazionari in virgola fissa E una normale rappresentazione posizionale pesata, con l unica differenza che le potenze di 2 (i pesi) non partono da 2 0 ma da da una potenza negativa. Esempio su 9 bit, di cui 3 frazionari: ,1 0 1 = /2 + 1/8 = 46,
8 Frazionari in virgola fissa Qual è il più piccolo numero diverso da zero rappresentabile su 9 bit di cui 3 frazionari? Qual è il più grande numero rappresentabile su 9 bit di cui 3 frazionari? suggerimento: è il più grande numero intero rappresentabile su 9 bit, diviso per 2 3 =8 Quali sono il più grande numero ed il più piccolo numero diverso da zero rappresentabili su 4 bit, cui: due frazionari uno frazionario zero frazionari,,
9 Frazionari in virgola fissa I numeri in virgola fissa permettono di bilanciare variamente l ampiezza dell intervallo di rappresentazione e la risoluzione con cui sono rappresentati i frazionari: maggiore è l una, minore è l altra. Esempio: ,5 0 3,75 4 bit, di cui 2 frazionari: permettono di rappresentare 16 valori tra 0 e 3,75 (inclusi) con passo pari a 0,25 4 bit, di cui uno frazionario: permettono di rappresentare 16 valori tra 0 e 7,5 (inclusi) con passo pari a 0,5 4 bit interi senza segno: permettono di rappresentare 16 valori tra 0 e 15 (inclusi) con passo pari ad 1
10 Frazionari in virgola fissa Usando il metodo delle moltiplicazioni successive, scrivere in binario su 8 bit, di cui 4 frazionari la rappresenzione di 0,6875 E possibile rappresentare 21,125 su 8 bit, di cui 4 frazionari? Rappresentare 12,625 su 7 bit, di cui 3 frazionari I valori precedenti sono tutti rappresentabili in forma esatta. Questo è sempre possibile? Rappresentare su 8 bit di cui 4 frazionari il valore 8,7 Qual è il massimo valore dell errore commesso nella precedente rappresentazione? Cosa accade provando a rappresentare il valore 8,7 su un qualsiasi numero di cifre decimali?
11 Modulo e segno Qual è l intervallo di rappresentazione in modulo e segno su 6 bit? Rappresentare in modulo e segno su 8 bit, se possibile, i seguenti valori: -141, +101, -3, +71, -1 Qual è il numero minimo di bit per rappresentare la somma di -71 e 38 in modulo e segno? Qual è il numero minimo di bit per rappresentare la somma di -71 e -38 in modulo e segno?
12 Complementi a 2: definizione Ricordate che la rappresentazione in complementi a 2 è interpretabile come normale rappresentazione posizionale pesata, in cui però il peso più significativo (quello più a sinistra) è negativo: Esempio su 6 bit: = =
13 Complementi a 2: cambio del segno Applicando il procedimento per il cambio di segno, rappresentare in complementi a 2 su 4 bit il valore (-3) 10 Rappresentare in complementi a 2 su 6 bit il valore (-30) 10 Derivare dalla rappresentazione di (-13) 10 = (110011) 2 in complementi a 2 su 6 bit, la rappresentazione di (+13) 10 Cosa accade provando a rappresentare il valore -0 (ovvero, provando a cambiare il segno al valore 0)? Il risultato che si ottiene è corretto?
14 Complementi a 2 Qual è l intervallo di rappresentazione in complementi a 2 su 7 bit? Rappresentare, se possibile, il valore 38 su 6 bit in complementi a 2 Rappresentare, se possibile, il valore -16 su 5 bit in complementi a 2 Rappresentare, se possibile, il valore 38 su 7 bit in complementi a 2 Rappresentare, se possibile, il valore -18 su 5 bit in complementi a 2 Rappresentare il valore -13 in complementi alla base su 5, 6 e su 7 bit. Confrontare le tre rappresentazioni.
15 Complementi a 2 Sono dati i valori in complementi di (-5) 10 =(1011) 2 su 4 bit e (-12) 10 =(110100) 2 su 6 bit. Come è possibile effettuare la somma algebrica tra questi due numeri (che sarà su 6 bit), considerando che le rappresentazioni iniziali hanno un numero di bit diverso? Se (10101) 2 è la rappresentazione di (-11) 10 su 5 bit, come si rappresenta (-11) 10 su 8 bit?
16 Complementi a 2 Effettuando la somma di -13 e -3 in complementi su 5 bit si ha overflow? Com è possibile riconoscere questa situazione? Cosa accade sommando invece -13 e -4? Mostrare come viene rilevato l overflow sommando 13 e 41 su 6 bit in complementi a 2. In cosa differisce questa somma rispetto alla rappresentazione senza segno su 6 bit? Si avrebbe in quel caso overflow? La somma di -16 e +15 dà overflow in complementi a 2 su 5 bit? Calcolare il valore della sottrazione 7-1 in complementi a 2 su 5 bit. Suggerimento: scriverla come somma: 7+(-1).
17 Complementi diminuiti Qual è l intervallo di rappresentazione in complementi diminuiti su 6 bit? Scrivere la rappresentazione in complementi diminuiti, ove possibile, per i seguenti valori: +12 su 8 bit -8 su 4 bit -3 su 6 bit -0 su 4 bit +9 su 5 bit +21 su 5 bit
18 Complementi diminuiti Per ciascuna delle seguenti somme, mostrare come è effettuata l addizione e, dove opportuno, come viene rilevato l overflow suggerimento: ricordare i casi in cui è necessario correggere la somma aggiungendo su 4 bit -4-4 su 4 bit 12-8 su 6 bit 11+8 su 5 bit su 6 bit
19 Eccesso-k Rappresentare in eccesso-16 il valore -3 Quanti bit sono richiesti e qual è l intervallo di rappresentazione nel caso eccesso-128? E possibile rappresentare in eccesso-16 il valore -16? E possibile rappresentare in eccesso-16 il valore +16? Quale operazione di correzione occorrerà fare sommando i valori -12 e 5 rappresentati in eccesso-16? Rispondere alla domanda precedente per le somme: eccesso (-2) eccesso eccesso-16
20 Rappresentazioni: confronto Abbiamo introdotto le seguenti rappresentazioni per numeri interi con segno: modulo e segno complementi a 2 complementi diminuiti eccesso-k Per ciascuna di queste quattro rappresentazioni, spiegare quali sono le operazioni che risultano più facilmente / più difficilmente realizzabili.
Rappresentazione dei numeri interi in un calcolatore
Corso di Calcolatori Elettronici I Rappresentazione dei numeri interi in un calcolatore Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle
Rappresentazione dei numeri in un calcolatore
Corso di Calcolatori Elettronici I Rappresentazione dei numeri in un calcolatore ing. Alessandro Cilardo Corso di Laurea in Ingegneria Biomedica Rappresentazione dei numeri Così come per qualsiasi altro
Rappresentazione dei numeri
Rappresentazione dei numeri Così come per qualsiasi altro tipo di dato, anche i numeri, per essere immagazzinati nella memoria di un calcolatore, devono essere codificati, cioè tradotti in sequenze di
Rappresentazione dei Numeri
Rappresentazione dei Numeri Rappresentazione dei Numeri Il sistema numerico binario è quello che meglio si adatta alle caratteristiche del calcolatore Il problema della rappresentazione consiste nel trovare
Conversione di base. Conversione decimale binario. Si calcolano i resti delle divisioni per due
Conversione di base Dato N>0 intero convertirlo in base b dividiamo N per b, otteniamo un quoto Q 0 ed un resto R 0 dividiamo Q 0 per b, otteniamo un quoto Q 1 ed un resto R 1 ripetiamo finché Q n < b
Sistemi di Numerazione Binaria
Sistemi di Numerazione Binaria BIN.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
Lezione 3. I numeri relativi
Lezione 3 L artimetcia binaria: i numeri relativi i numeri frazionari I numeri relativi Si possono rappresentare i numeri negativi in due modi con modulo e segno in complemento a 2 1 Modulo e segno Si
Rappresentazione di numeri relativi (interi con segno) Rappresentazione di numeri interi relativi (con N bit) Segno e Valore Assoluto
Rappresentazione di numeri relativi (interi con segno) E possibile estendere in modo naturale la rappresentazione dei numeri naturali ai numeri relativi. I numeri relativi sono numeri naturali preceduti
Rappresentazione dei numeri interi in un calcolatore
Corso di Calcolatori Elettronici I A.A. 2012-2013 Rappresentazione dei numeri interi in un calcolatore Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica
Notazione posizionale. Codifica binaria. Rappresentazioni medianti basi diverse. Multipli del byte
Codifica binaria Rappresentazione di numeri Notazione di tipo posizionale (come la notazione decimale). Ogni numero è rappresentato da una sequenza di simboli Il valore del numero dipende non solo dalla
1.2f: Operazioni Binarie
1.2f: Operazioni Binarie 2 18 ott 2011 Bibliografia Questi lucidi 3 18 ott 2011 Operazioni binarie Per effettuare operazioni è necessario conoscere la definizione del comportamento per ogni coppia di simboli
Calcolatori Elettronici Parte II: Sistemi di Numerazione Binaria. Prof. Riccardo Torlone Università di Roma Tre
Calcolatori Elettronici Parte II: Sistemi di Numerazione Binaria Prof. Riccardo Torlone Università di Roma Tre Unità di misura Attenzione però, se stiamo parlando di memoria: n 1Byte = 8 bit n 1K (KiB:
Sistemi di Numerazione Binaria
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
CONVERSIONE BINARIO DECIMALE NB: Convertire in decimale il numero binario N = N =
NOTAZIONE BINARIA, OTTALE, ESADECIMALE CODIFICA DI NUMERI INTERI RELATIVI 1 CONVERSIONE BINARIO DECIMALE Convertire in decimale il numero binario N = 101011.1011 2 N = 1 2 5 + 0 2 4 + 1 2 3 + 0 2 2 + 1
Lezione 4. Sommario. L artimetica binaria: I numeri relativi e frazionari. I numeri relativi I numeri frazionari
Lezione 4 L artimetica binaria: I numeri relativi e frazionari Sommario I numeri relativi I numeri frazionari I numeri in virgola fissa I numeri in virgola mobile 1 Cosa sono inumeri relativi? I numeri
I.4 Rappresentazione dell informazione - Numeri con segno
I.4 Rappresentazione dell informazione - Numeri con segno Università di Ferrara Dipartimento di Economia e Management Insegnamento di Informatica Ottobre 20, 2015 Argomenti Introduzione 1 Introduzione
Calcolatori Elettronici Parte II: Sistemi di Numerazione Binaria. Prof. Riccardo Torlone Università di Roma Tre
Calcolatori Elettronici Parte II: Sistemi di Numerazione Binaria Prof. Riccardo Torlone Università di Roma Tre Unità di misura Attenzione però, se stiamo parlando di memoria: 1Byte = 8 bit 1K (KiB: KibiByte)
Esercitazione 1 del 07/10/2011
Esercitazione 1 del 07/10/2011 1. Conversione binario decimale a. 1101 2? 10 1 1 2 Base 2 La posizione della cifra all interno del numero indica il peso della cifra stessa, cioè il moltiplicatore da usare
Soluzioni Esercizi su rappresentazione binaria dell informazione
Soluzioni Esercizi su rappresentazione binaria dell informazione Mauro Bianco 1 Numeri naturali Esercizi: 1. Si calcoli 323 4 + 102 4. Partendo da destra a sinistra 2 4 + 3 4 5 10 4 + 1 10 11 4. La cifra
Numeri reali. Notazione scientifica (decimale) Floating Point. Normalizzazione. Esempi. Aritmetica del calcolatore (virgola mobile)
Numeri reali Aritmetica del calcolatore (virgola mobile) Capitolo 9 1 Numeri con frazioni Posso essere rappresentati anche in binario Es.: 1001.1010 = 2 4 + 2 0 +2-1 + 2-3 =9.625 Quante cifre dopo la virgola?
Rappresentazione binaria
Rappresentazione binaria Per informazione intendiamo tutto quello che viene manipolato da un calcolatore: numeri (naturali, interi, reali,... ) caratteri immagini suoni programmi... La più piccola unità
Esercitazione del 2/3/2010- Numeri binari e conversione
Esercitazione del 2/3/2010- Numeri binari e conversione 1. Conversione binario decimale a. 1101 2? 10 1 1 2 Base 2 La posizione della cifra all interno del numero indica il peso della cifra stessa, cioè
I.4 Rappresentazione dell informazione
I.4 Rappresentazione dell informazione Università di Ferrara Dipartimento di Economia e Management Insegnamento di Informatica Ottobre 13, 2015 Argomenti Introduzione 1 Introduzione 2 3 L elaboratore Introduzione
Rappresentazione in virgola mobile Barbara Masucci
Architettura degli Elaboratori Rappresentazione in virgola mobile Barbara Masucci Punto della situazione Abbiamo visto le rappresentazioni dei numeri: Ø Sistema posizionale pesato per Ø Ø Interi positivi
04 Aritmetica del calcolatore
Aritmetica del calcolatore Numeri a precisione finita - con un numero finito di cifre - non godono della proprietà di chiusura - le violazioni creano due situazioni distinte: - overflow - underflow Pagina
Codifica. Rappresentazione di numeri in memoria
Codifica Rappresentazione di numeri in memoria Rappresentazione polinomiale dei numeri Un numero decimale si rappresenta in notazione polinomiale moltiplicando ciascuna cifra a sinistra della virgola per
Rappresentazione. Notazione in complemento a 2. Complemento a due su 3 e 4 bit Complemento a due
Rappresentazione degli interi Notazione in complemento a 2 n bit per la notazione Nella realta n=32 Per comodita noi supponiamo n=4 Numeri positivi 0 si rappresenta con 4 zeri 0000 1 0001, 2 0010 e cosi
Codifica binaria. Rappresentazioni medianti basi diverse
Codifica binaria Rappresentazione di numeri Notazione di tipo posizionale (come la notazione decimale). Ogni numero è rappresentato da una sequenza di simboli Il valore del numero dipende non solo dalla
Esercitazioni su rappresentazione dei numeri e aritmetica. Interi unsigned in base 2
Esercitazioni su rappresentazione dei numeri e aritmetica Salvatore Orlando & Marta Simeoni Interi unsigned in base 2 Si utilizza un alfabeto binario A = {0,1}, dove 0 corrisponde al numero zero, e 1 corrisponde
Informatica 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
Somma di numeri floating point. Algoritmi di moltiplicazione e divisione per numeri interi
Somma di numeri floating point Algoritmi di moltiplicazione e divisione per numeri interi Standard IEEE754 " Standard IEEE754: Singola precisione (32 bit) si riescono a rappresentare numeri 2.0 10 2-38
Esercitazioni di Reti Logiche. Lezione 1 Rappresentazione dell'informazione. Zeynep KIZILTAN [email protected]
Esercitazioni di Reti Logiche Lezione 1 Rappresentazione dell'informazione Zeynep KIZILTAN [email protected] Introduzione Zeynep KIZILTAN Si pronuncia Z come la S di Rose altrimenti, si legge come
Calcolo numerico e programmazione Rappresentazione dei numeri
Calcolo numerico e programmazione Rappresentazione dei numeri Tullio Facchinetti 16 marzo 2012 10:54 http://robot.unipv.it/toolleeo Rappresentazione dei numeri nei calcolatori
Corso di Architettura degli Elaboratori
Corso di Architettura degli Elaboratori Codifica dell'informazione: Numeri Binari (lucidi originali della Prof.ssa Zacchi e del Prof. Balossino, rivisti dal Prof. Baldoni) 1 Codifica dell'informazione?
Rappresentazione e Codifica dell Informazione
Rappresentazione e Codifica dell Informazione Capitolo 1 Chianese, Moscato, Picariello, Alla scoperta dei fondamenti dell informatica un viaggio nel mondo dei BIT, Liguori editore. Sistema di numerazione
Somma di numeri binari
Fondamenti di Informatica: Codifica Binaria dell Informazione 1 Somma di numeri binari 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 10 Esempio: 10011011 + 00101011 = 11000110 in base e una base Fondamenti di
La codifica. dell informazione
00010010101001110101010100010110101000011100010111 00010010101001110101010100010110101000011100010111 La codifica 00010010101001110101010100010110101000011100010111 dell informazione 00010010101001110101010100010110101000011100010111
Aritmetica dei Calcolatori Elettronici
Aritmetica dei Calcolatori Elettronici Prof. Orazio Mirabella L informazione Analogica Segnale analogico: variabile continua assume un numero infinito di valori entro l intervallo di variazione intervallo
Rappresentazione dei Dati
Parte II I computer hanno una memoria finita. Quindi, l insieme dei numeri interi e reali che si possono rappresentare in un computer è necessariamente finito 2 Codifica Binaria Tutti i dati usati dagli
Conversione binario-decimale. Interi unsigned in base 2. Esercitazioni su rappresentazione. dei numeri e aritmetica
Esercitazioni su rappresentazione dei numeri e aritmetica Salvatore Orlando & Marta Simeoni Interi unsigned in base 2 I seguenti numeri naturali sono rappresentabili usando il numero di bit specificato?
Politecnico di Bari Sede di Foggia. docente: Prof. Ing. Michele Salvemini
Corso di Laurea in Ingegneria Civile Politecnico di Bari Sede di Foggia Fondamenti di Informatica Anno Accademico 2011/2012 docente: Prof. Ing. Michele Salvemini Sommario I Codici I Sistemi di numerazione
Aritmetica dei calcolatori. La rappresentazione dei numeri
Aritmetica dei calcolatori Rappresentazione dei numeri naturali e relativi Addizione a propagazione di riporto Addizione veloce Addizione con segno Moltiplicazione con segno e algoritmo di Booth Rappresentazione
Esercitazione del 09/03/ Soluzioni
Esercitazione del 09/03/2006 - Soluzioni. Conversione binario decimale ( Rappresentazione dell Informazione Conversione in e da un numero binario, slide 0) a. 0 2? 0 2 Base 2 Si cominciano a contare le
