Archite(ura degli elaboratori: esercitazioni (parte pra7ca) Lorenzo Dema+e
|
|
- Feliciano Orlandi
- 7 anni fa
- Visualizzazioni
Transcript
1 Archite(ura degli elaboratori: esercitazioni (parte pra7ca) Lorenzo Dema+e
2 Rappresentazione e manipolazione dell informazione
3 Memorizzare Informazione Bits / bytes Segnali a 2 valori perme+ono circuia semplici ed efficiena Interpretazione Numeri Interi o virgola mobile Cara+eri Bitmaps Codice! Set fini Overflow 2 * 3 * 4 * 5 Precisione 3.4 e2. e2 Archite+ure degli Elaboratori I 3
4 Memoria Unita base vs. unita indirizzabile Byte/word etc. Indirizzo, valore, Apo Breve richiamo sui puntatori Notazione esadecimale Compa+ezza x xff per byte Indirizzamento e ordine dei byte Memorizzare Informazione (2) Big endian vs. li+le endian Comunicazione, debug, type casang Archite+ure degli Elaboratori I 4
5 Stringhe e bitmap Ascii / Unicode Bitmaps Archite+ure degli Elaboratori I 5
6 Codice! 4798D 88 9D 7 FF FF FF mov byte ptr [ebp- 9h],bl C6 45 FC 7 mov byte ptr [ebp- 4],7h A cmp dword ptr [ebp- 6h],esi 4799A 72 C jb main+368h (479A8h) 4799C 8B 55 8C mov edx,dword ptr [ebp- 74h] 4799F 52 push edx 479A E8 57 F call operator delete (469FCh) 479A5 83 C4 4 add esp,4 479A8 8B 55 mov edx,dword ptr [ebp] 479AB 8D 85 7C lea eax,[ebp+7ch] 479B 5 push eax 479B2 8B 42 4 mov eax,dword ptr [edx+4] 479B5 8D 4D lea ecx,[ebp] 479B8 89 7D A mov dword ptr [ebp- 6h],edi 479BB 89 5D 9C mov dword ptr [ebp- 64h],ebx 479BE 88 5D 8C mov byte ptr [ebp- 74h],bl 479C FF D call eax 479C3 8B 55 mov edx,dword ptr [ebp] 479C6 8B 42 4 mov eax,dword ptr [edx+4] 479C9 8D 8D D4 lea ecx,[ebp+d4h] Archite+ure degli Elaboratori I 6
7 Numeri e basi Noi usiamo abitualmente numeri arabi (indiani) con notazione posizionale segnata in base dieci Sono possibili altri metodi e notazioni? (numeri Romani) Sono possibili altre basi? (due, tre, o+o, dodici, sedici, vena,...) ma anche (qua+ro, cinque, sei, se+e, nove, undici,... ) La base dieci e la base due hanno dei vantaggi intrinseci? Archite+ure degli Elaboratori I 7
8 Quiz sugli interi x < ((x*2) < ) int x = rand(); int y = rand(); unsigned ux = x; unsigned uy = y; ux >= x & 7 == 7 (x<<3) < ux > - x > y -x < -y x * x >= x > && y > x + y > x >= -x <= x <= -x >= Archite+ure degli Elaboratori I 8
9 Rappresentazioni Modulo e segno: la posizione più significaava indica il segno del numero +27 D, - 39 D, +4 D + B, - B, + B Il segno può essere rappresentato da una cifra (/) B ([- 9]) D 9 27 D, 9 39 D, 9 4 D B, B, B Archite+ure degli Elaboratori I 9
10 Rappresentazioni Complemento a b- : si fissa il numero di cifre i numeri posiavi sono precedua da zero per i numeri negaavi si prende il valore complementare di ciascuna cifra rispe+o alla base la prima cifra indica sempre il segno: indica un numero posiavo, un numero negaavo 27 D, 96 D, 995 D (3 cifre) B, B, B (7 cifre) Archite+ure degli Elaboratori I
11 Rappresentazioni Complemento a b: per i numeri negaavi si aggiunge alla rappresentazione in complemento a b-. Conce+ualmente è equivalente a so+rarre b n al numero (n è il numero di cifre usate per la rappresentazione) 27 D, 96 D, 995 D (3 cifre) B, B, B (7 cifre) Cosa succede a - (b n- )? Archite+ure degli Elaboratori I
12 Interi senza segno vs. interi con segno Unsigned int Signed int (complemento a 2) X B2U(X) B2T(X) (complemento a + ) ~x + == -x Nota: ~x + x == 2 == - x + ~x - Archite+ure degli Elaboratori I 2
13 Cas7ng - <? (unsigned) - < (unsigned)? (unsigned) - > (unsigned)-2? 2 w" Twoʼs" complement" " +2 w " 2 w " " Unsigned" (Nota: perche usare Unsigned?) 2 w " Archite+ure degli Elaboratori I 3
14 Estensione del segno Problema: cast a un tipo piu grande (int - > long) Come mantenere il significato? k copies of MSB X w X ʹ k w Archite+ure degli Elaboratori I 4
15 Numeri Binari su 4 bit B b 3 b 2 b b Tipo di rappresentazione e valore assunto Sign and magnitude ' s complement 2' s complement Archite+ure degli Elaboratori I 5
16 Aritme7ca e operazioni Se la rappresentazione è in modulo e segno l aritmeaca e le operazioni (algoritmi di somma so+razione, molaplicazione e divisione) restano invariaa La rappresentazione in complemento a consente di svolgere alcune operazioni in modo più semplice La rappresentazione in complemento a 2 consente la massima semplicità di implementazione delle operazioni algebriche ed è la più usata negli elaboratori Archite+ure degli Elaboratori I 6
17 Somma e so(razione in complemento a 2 N - 2 N Rappresentazione ciclica degli interi mod N Rappresentazione mod 6 per interi in complemento a 2 Archite+ure degli Elaboratori I 7
18 Riporto (Carry- out) e Overflow Lavorando con un numero finito di bit abbiamo una rappresentazione algebrica finita dei numeri Se il bit più significaavo genera un riporto allora siamo uscia dal campo di validità della rappresentazione e il risultato è errato In complemento a 2 ciò si idenafica esaminando i bit più significaavi degli operandi e del risultato Archite+ure degli Elaboratori I 8
19 Riporto e overflow (2) Operandi: w bits Somma: w+ bits u + v u + v Scarta il riporto: w bits TAdd w (u, v) Add(u, v) PosOver > v < < > u NegOver Archite+ure degli Elaboratori I 9
20 Riporto e overflow (3) Integer addition Two's complement addition (4-bit word) -8" -6"-4"-2" " 2" 4" 6" Archite+ure degli Elaboratori I 2
21 Overflow Unsigned add overflow 2 w+" 2 w! x + y! Overflow" x + u y! Overflow complemento a 2 +2 w " x + y! " Caso 4! Caso 3! " +2 w " Positive overflow" x + t y! +2 w " " u, v <, s (NegOver) u, v, s < (PosOver) Caso 2! 2 w " Caso! 2 w " 2 w " Negative overflow" Archite+ure degli Elaboratori I 2
22 Interi e virgola fissa La rappresentazione di numeri interi in basi arbitrarie è semplice... e i numeri frazionari? La notazione posizionale consente la rappresentazione di numeri frazionari es. 8.5 D ovvero... B Lo stesso numero può non avere una rappresentazione razionale finita in tu+e le basi Dato un numero di cifre fissate una rappresentazione di numeri frazionari come quella sopra viene de+a in virgola fissa Archite+ure degli Elaboratori I 22
23 Conversione D B La conversione tra 2 basi avviene mediante divisione/ molaplicazione rispe+o alla base Il resto/carry di ciascuna divisione/molaplicazione determina il valore di una cifra Es. 9 D = B 9/2=4R 4/2=2R 2/2=R /2=R LSB= MSB= Es..3 D =. B.3*2=.6C 6*2=.2C.2*2=.4C.4*2=.8C.8*2=.6C.6 MSB= già visto... Archite+ure degli Elaboratori I 23
24 Rappr. scien7fica o in virgola mobile.27 X 2, X - 4. X,. X - Nella rappresentazione scienafica il numero non viene rappresentato nella sua esa+ezza algebrica, ma viene dato un ordine di grandezza (l esponente) e un numero (arbitrario) di cifre significave (la manassa) La rappresentazione in virgola mobile si può usare con qualsiasi base e con qualsiasi Apo di rappresentazione di manassa ed esponente Virgola mobile = FloaAng Point (FP) Archite+ure degli Elaboratori I 24
25 Rapp. binarie standard in virgola mobile Per usare una rappresentazione scienafica con un numero finito di bit bisogna trovare uno standard comune per interpretare i diversi bit (segno, esponente, manassa,... ) Nei calcolatori si usano abitualmente rappresentazioni standardizzate dall IEEE su 32 bit (singola precisione) o 64 bit (doppia precisione) Singola precisione (SP): circa 7 cifre significaave (decimali) su un range di ±38 Doppia precisione (DP): circa 6 cifre significaave (decimali) su un range di ±38 Archite+ure degli Elaboratori I 25
26 Standard IEEE per virgola mobile Sign = + = - S E esponente su 8-bit rappresentato in eccesso a bits M 23-bit mantissa Valore rappresentato = ±.M 2 (E -27) Single precision... Esempio di numero in precisione singola Value represented =.... X 2-87 Sign S E -bit in excesso a bits M 52-bit mantissa Valore rappresentato = ±.M 2 (E -23) Double precision Archite+ure degli Elaboratori I 26
27 Normalizzazione FP IEEE I numeri sono sempre rappresentaa nella forma normalizzata.m X 2 E dove la cifra a sinistra del punto decimale non è mai rappresentato, guadagnando implicitamente un bit nella rappresentazione La rappresentazione di E in eccesso a 2^(n- ) - significa che in effeu viene rappresentato E =E+N I valori estremi dell esponente ( e 255 in SP) sono usaa per rappresentare eccezioni La manassa (e quindi M ) è un intero senza segno Archite+ure degli Elaboratori I 27
28 Float F = 523.; 523 = 2 =. 2 X 2 3 Man7ssa M =. 2 frac = 2 Esponente E = 3 Bias = 27 Exp = 4 = 2 Esempio Archite+ure degli Elaboratori I 28
29 Numeri denorm exp = Valore ManAssa M =.xxx x 2 xxx x: bits di parte frazionaria 2 Casi exp =, frac = Il valore Nota bene: due valori disana + e exp =, frac Numeri molto vicini a. Perdita di precisione quando ci si avvicina a Gradual underflow Archite+ure degli Elaboratori I 29
30 Casi speciali exp = 2 Casi exp =, frac = Rappresentano (infinity) Operazioni con overflow Sia + che -, consistente con le operazioni E.g.,./. =./. = +,./. = exp =, frac Not- a- Number (NaN) Per i casi con operazioni illegali, se eccezioni disabilitate (vedi oltre) E.g., sqrt( ), Archite+ure degli Elaboratori I 3
31 Algebra Floa7ng Point Si opera separatamente su esponente e manassa Se gli esponena sono diversi è necessario shiware le manasse (almeno una) Conce+ualmente idenaco alle operazioni fa+e manualmente in notazione decimale e rappresentazione scienafica Problemi con le approssimazioni introdo+e dal numero fisso e finito di bit di rappresentazione Perde di significato se i numeri differiscono per più di 5-6 ordini di grandezza per SP e 4-5 per DP Archite+ure degli Elaboratori I 3
32 Eccezioni sui numeri FP Operando sui numeri in FP possono succedere diversi evena che non consentono un calcolo corre+o (eccezioni) che devono essere segnalate Overflow/Underflow (risultato più piccolo della più piccola frazione rappresentabile) Divisione per zero Inesa+o: è un risultato che richiede un arrotondamento (praacamente sempre vero!!!) Invalido (Not a Number NaN): è vero quando si effe+ua una operazione matemaaca illecita come /, sqrt(- x),... Archite+ure degli Elaboratori I 32
33 Arrotondamento e perdita di precisione Tu+e le volte che viene fa+a una rinormalizzazione dei numeri è necessario fare un arrotondamento L errore è determinato dal minimo modulo rappresentabile dato l esponente Tu+e le volte che due numeri differiscono per più di 7 (SP) o 6 (DP) ordini di grandezza, somma e so+razione non hanno significato La precisione di molaplicazione e divisione dipende da quante cifre aggiunave uso nelle operazioni intermedie Archite+ure degli Elaboratori I 33
34 Perdita di precisione (2) I valori sono distribuia in modo non omogeneo (Denorm / gradual underflow) Andamento della densita floaang point: Archite+ure degli Elaboratori I 34
35 Soluzioni quiz x < ((x*2) < ) ux >= x & 7 == 7 (x<<3) < ux > - x > y -x < -y x * x >= x > && y > x + y > x >= -x <= x <= -x >= False: TMin True: = UMin True: x = False: False: -, TMin False: 4634/4634 False: TMax, TMax True: TMax < False: TMin Archite+ure degli Elaboratori I 35
36 Esercizio ConverAre nei 3 formaa binari (modulo e segno, complemento a e complemento a 2) su 7 bit i seguena numeri decimali: 5, - 2, -, 33, - 43, 5 Archite+ure degli Elaboratori I 36
37 Esercizio 2 ConverAre le seguena coppie di numeri in formato binario in complemento a 2 su 5 bit. In seguito si effe+ui la loro somma, specificando se il risultato è corre+o o è avvenuto un overflow 5; 7; 3-4; -5; 7-3; -8 8; -3 -; -3 7; -6-4; 5-5; -5-3; 5 8; -7 Archite+ure degli Elaboratori I 37
38 Esercizio 3 Si consideri il seguente formato FP normalizzato sale IEEE 2 bits bit for sign of number signifies + signifies - 5 bits excess-5 exponent 6 bits fractional mantissa Qual è il range di rappresentazione? Come si pone rispetto a numeri rappresentati in virgola fissa su 2 bit? Convertire nel formato sopra i numeri decimali +.7, -.2, +9, -/8 Archite+ure degli Elaboratori I 38
Rappresentazione dei numeri reali in un calcolatore
Corso di Calcolatori Elettronici I A.A. 2010-2011 Rappresentazione dei numeri reali in un calcolatore Lezione 3 Università degli Studi di Napoli Federico II Facoltà di Ingegneria Rappresentazione di numeri
DettagliRappresentazione in virgola mobile. 5 ottobre 2015
Rappresentazione in virgola mobile 5 ottobre 2015 Punto della situazione Abbiamo visto le rappresentazioni dei numeri: Sistema posizionale pesato per interi positivi (nella varie basi) Sistema posizionale
DettagliCalcolatori Elettronici Parte III: Sistemi di Numerazione Binaria
Anno Accademico 2001/2002 Calcolatori Elettronici Parte III: Sistemi di Numerazione Binaria Prof. Riccardo Torlone Università di Roma Tre Numeri e numerali! Numero: entità astratta! Numerale: stringa di
DettagliSistemi 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
DettagliSistema Numerico Decimale
Sistema Numerico Decimale 10 digits d = [0,1,2,3,4,5,6,7,8,9] 734 = 7 * 10 2 + 3 * 10 1 + 4 * 10 0 0.234 = 2 * 10-1 + 3 * 10-2 + 8 * 10-3 In generale un numero N con p digits(d) interi ed n digits frazionari
DettagliRappresentazione 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
DettagliCodifica. 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
DettagliNumeri in virgola mobile
Numeri in virgola mobile PH. 3.6 1 Motivazioni virgola mobile Rappresentazione in virgola fissa per rappresentare numeri frazionari fissando la posizione della virgola su una posizione prestabilita Le
DettagliN= a i b i. Numeri e numerali. Sistemi di Numerazione Binaria. Sistemi posizionali. Numeri a precisione finita
Numeri e numerali Numero: entità astratta Numerale : stringa di caratteri che rappresenta un numero in un dato sistema di numerazione Sistemi di Numerazione Binaria Lo stesso numero è rappresentato da
DettagliEsercitazioni 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
DettagliRappresentazione di numeri reali. Architetture dei Calcolatori (Lettere. Perché la rappresentazione in virgola mobile
Rappresentazione di numeri reali Architetture dei Calcolatori (Lettere A-I) Rappresentazione in Virgola Mobile Ing.. Francesco Lo Presti Con un numero finito di cifre è possibile rappresentare solo un
DettagliFondamenti di Informatica - 1. Prof. B.Buttarazzi A.A. 2011/2012
Fondamenti di Informatica - 1 Prof. B.Buttarazzi A.A. 2011/2012 I numeri reali Sommario Conversione dei numeri reali da base 10 a base B Rappresentazione dei numeri reali Virgola fissa Virgola mobile (mantissa
DettagliRappresentazione numeri relativi e reali
Rappresentazione numeri relativi e reali Lezione 2 Rappresentazione numeri relativi Rappresentazione numeri reali Rappresentazione in Modulo e Segno Rappresentare separatamente il segno (mediante un bit
DettagliRappresentazione di numeri reali. Architetture dei Calcolatori (Lettere. Perché la rappresentazione in virgola mobile
Rappresentazione di numeri reali Architetture dei Calcolatori (Lettere A-I) Rappresentazione in Virgola Mobile Prof. Francesco Lo Presti Con un numero finito di cifre è possibile rappresentare solo un
DettagliCalcolatori 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)
DettagliLA CODIFICA DELL INFORMAZIONE. Introduzione ai sistemi informatici D. Sciuto, G. Buonanno, L. Mari, McGraw-Hill Cap.2
LA CODIFICA DELL INFORMAZIONE Introduzione ai sistemi informatici D. Sciuto, G. Buonanno, L. Mari, McGraw-Hill Cap.2 Codifica dati e istruzioni Per scrivere un programma è necessario rappresentare istruzioni
DettagliSistemi 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
DettagliSistemi 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
DettagliConversione 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?
DettagliLezione 2. Rappresentazione dell informazione
Architetture dei calcolatori e delle reti Lezione 2 Rappresentazione dell informazione A. Borghese, F. Pedersini Dip. Informatica (DI) Uniersità degli Studi di Milano 1 Rappresentazione dell informazione
DettagliRappresentazione numeri reali
Rappresentazione numeri reali I numeri reali rappresentabili in un calcolatore sono in realtà numeri razionali che approssimano i numeri reali con un certo grado di precisione Per rappresentare un numero
DettagliCalcolatori 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:
DettagliRappresentazione Binaria di Numeri Interi e in Virgola. Giuseppe Vizzari
Rappresentazione Binaria di Numeri Interi e in Virgola Giuseppe Vizzari Codifica numeri naturali I numeri interi senza segno, ossia i numeri Naturali incluso lo 0, vengono rappresenta= a>raverso la loro
DettagliRappresentazione dell informazione. Argomenti trattati: Codifica: Teoria generale. Proprietà di una codifica:
Rappresentazione dell informazione I calcolatori gestiscono dati di varia natura: testi, immagini, suoni, filmati, nei calcolatori rappresentati con sequenze di bit: mediante un opportuna codifica presentiamo
DettagliRappresentazione dell informazione. Argomenti trattati: Codifica: Teoria generale. Proprietà di una codifica:
Rappresentazione dell informazione I calcolatori gestiscono dati di varia natura: testi, immagini, suoni, filmati, nei calcolatori rappresentati con sequenze di bit: mediante un opportuna codifica presentiamo
DettagliUtilizzata per rappresentare numeri frazionari nella. numero =(mantissa) 2 esponente. Il formato piu utilizzato e quello IEEE P754, rappresentato
Rappresentazione in oating-point Utilizzata per rappresentare numeri frazionari nella notazione esponenziale: numero =(mantissa) 2 esponente Il formato piu utilizzato e quello IEEE P754, rappresentato
DettagliArgomenti trattati: Rappresentazione dell informazione. Proprietà di una codifica: Codifica: Teoria generale
Rappresentazione dell informazione I calcolatori gestiscono dati di varia natura: testi, immagini, suoni, filmati, nei calcolatori rappresentati con sequenze di bit: mediante un opportuna codifica presentiamo
DettagliInteri unsigned in base 2. Esercitazioni su rappresentazione dei numeri e aritmetica. Conversione binario-decimale
Arch. Elab. A M. Simeoni 1 Interi unsigned in base 2 Si utilizza un alfabeto binario A = {0,1}, dove 0 corrisponde al numero zero, e 1 corrisponde al numero uno d n1...d 1 d 0 con di d i {0,1} Esercitazioni
DettagliConversioni di base: riassunto
Conversioni di base: riassunto Parte intera: divisioni per la nuova base, ogni resto rappresenta una cifra a par7re dalla meno significa7va Parte frazionaria: mol7plicazioni per la base, la parte intera
DettagliFONDAMENTI DI INFORMATICA. Prof. Alfredo Accattatis Slide (rielaborate) del prof. Emiliano Casalicchio
FONDAMENTI DI INFORMATICA Prof. Alfredo Accattatis Slide (rielaborate) del prof. Emiliano Casalicchio 2 Caratteri e codifica Un carattere in MATLAB è rappresentato usando le virgolette singole 'a', 'x',
DettagliRappresentazione di numeri reali. Rappresentazione in virgola mobile. Perché la rappresentazione in virgola mobile. Rappresentazione in virgola mobile
Rappresentazione di numeri reali Rappresentazione in virgola mobile Architetture dei Calcolatori (lettere A-I) Con un numero finito di cifre è possibile rappresentare solo un numero razionale che approssima
DettagliRappresentazione di dati: numerazione binaria. Appunti per la cl. 3 Di A cura del prof. Ing. Mario Catalano
Rappresentazione di dati: numerazione binaria Appunti per la cl. 3 Di A cura del prof. Ing. Mario Catalano Rappresentazione binaria Tutta l informazione interna ad un computer è codificata con sequenze
DettagliNumeri 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?
DettagliSistemi di Elaborazione delle Informazioni
Sistemi di Elaborazione delle Informazioni Rappresentazione dell Informazione 1 Il bit Si consideri un alfabeto di 2 simboli: 0, 1 Che tipo di informazione si può rappresentare con un bit? 2 Codifica binaria
DettagliAlgebra di Boole e porte logiche
Algebra di Boole e porte logiche Dott.ssa Isabella D'Alba Corso PENTEST MIND PROJECT 2016 Algebra di Boole e porte logiche (I parte) Algebra di Boole I Sistemi di Numerazione (Posizionali, Non posizionali)
DettagliNumeri binari Conversioni numeriche: decimali-binario Operazioni algebriche con numeri binari Russo ing. Saverio
Numeri binari Conversioni numeriche: decimali-binario Operazioni algebriche con numeri binari Russo ing. Saverio Arch. Elab. - S. Orlando 1 Il trionfo dello ZERO Il trionfo dello ZERO C era una volta un
DettagliUnità aritmetica e logica
Aritmetica del calcolatore Capitolo 9 Unità aritmetica e logica n Esegue le operazioni aritmetiche e logiche n Ogni altra componente nel calcolatore serve questa unità n Gestisce gli interi n Può gestire
DettagliRappresentazione 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
DettagliLa rappresentazione dei dati
La rappresentazione dei dati Base binaria E la base minima che include cifre diverse si devono conoscere le tabelline dello 0 dell 1 in elettronica si realizzano bene dispositivi bistabili There are only
DettagliAnalogico vs. Digitale. LEZIONE II La codifica binaria. Analogico vs digitale. Analogico. Digitale
Analogico vs. Digitale LEZIONE II La codifica binaria Analogico Segnale che può assumere infiniti valori con continuità Digitale Segnale che può assumere solo valori discreti Analogico vs digitale Il computer
DettagliEsercizi su Sistemi di Numerazione Binaria. Prof. Riccardo Torlone Università di Roma Tre
Esercizi su Sistemi di Numerazione Binaria Prof. Riccardo Torlone Università di Roma Tre Esercizio 1 Si consideri una rappresentazione binaria in virgola mobile a 16 bit, di cui (nell'ordine da sinistra
DettagliInformazione binaria: - rappresentazione dei numeri razionali -
Informazione binaria: - rappresentazione dei numeri razionali - Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin Nel seguito vedremo tipologie
DettagliLezione 2. Rappresentazione dell informazione
Architetture dei calcolatori e delle reti Lezione 2 Rappresentazione dell informazione A. Borghese, F. Pedersini Dip. Scienze dell Informazione (DSI) Università degli Studi di Milano L 2 1/29 Terminologia!
DettagliLa codifica binaria. Fondamenti di Informatica. Daniele Loiacono
La codifica binaria Fondamenti di Informatica Introduzione q Il calcolatore usa internamente una codifica binaria (0 e 1) per rappresentare: i dati da elaborare (numeri, testi, immagini, suoni, ) le istruzioni
DettagliRappresentazione dei numeri reali
Rappresentazione dei numeri reali La rappresentazione dei numeri reali in base 2 è completamente analoga a quella in base : Parte intera + parte frazionaria, separate da un punto La parte frazionaria è
DettagliRappresentazione in virgola fissa. Rappresentazione in virgola mobile (floating point)
RAPPRESENTAZIONE DI NUMERI REALI 2 modalità Rappresentazione in virgola fissa Rappresentazione in virgola mobile (floating point) M. GIACOMIN - UNIVERSITA DI BRESCIA ESERCITAZIONI DI FONDAMENTI DI INFORMATICA
Dettagli1-Rappresentazione dell informazione
1-Rappresentazione dell informazione Informazioni: testi, numeri, immagini, suoni, etc.; Come viene rappresentata l informazione in un calcolatore? Uso di tecnologia digitale: tutto ciò che viene rappresentato
DettagliCodifica di informazioni numeriche
Università di Roma La Sapienza Dipartimento di Informatica e Sistemistica Codifica di informazioni numeriche Fondamenti di Informatica - Ingegneria Elettronica Leonardo Querzoni querzoni@dis.uniroma1.it
DettagliFondamenti di Informatica
Corso di Fondamenti di Informatica http://www.dei.unipd.it/~satta/teach/java/index.html Giorgio Satta Dipartimento di Ingegneria dell Informazione http://www.dei.unipd.it/~satta satta@dei.unipd.it Fond.
DettagliCenni alla rappresentazione dei tipi dato primitivi
Cenni alla rappresentazione dei tipi dato primitivi Fondamenti di Informatica R. Basili a.a. 2006-7 Numeri Naturali Alfabeto, A Un insieme finito di B simboli, A={a, b,. } Sequenze o Stringhe in A, A *
DettagliLa codifica binaria. Sommario
La codifica binaria Prof. Alberto Borghese Dipartimento di Scienze dell Informazione borghese@dsi.unimi.it Università degli Studi di Milano 1/44 Sommario Rappresentazione binaria dell Informazione Conversione
DettagliLa codifica binaria. Informatica B. Daniele Loiacono
La codifica binaria Informatica B Introduzione Il calcolatore usa internamente una codifica binaria ( e ) per rappresentare: i dati da elaborare le istruzioni dei programmi eseguibili Fondamenti di codifica
DettagliUniversità degli Studi di Cassino
Corso di Rappresentazione dei dati numerici Aritmetica dei registri Anno Accademico Francesco Tortorella BIG IDEA: Bits can represent anything!! Caratteri 26 lettere 5 bits (2 5 = 32) Minuscole/maiuscole
DettagliFondamenti di Programmazione. Sistemi di rappresentazione
Fondamenti di Programmazione Sistemi di rappresentazione Numeri e numerali Il numero cinque 5 V _ Π 五 Arabo Romano Maya Greco Cinese Il sistema decimale Sistemi posizionali 1 10 3 + 4 10 2 + 9 10 1 + 2
DettagliRappresentazione dell informazione
Rappresentazione dell informazione Informatica@Matematica Simone Martini a.a. 2015-2016 1/21 Parte I Rappresentare l informazione 2/21 Omnia in... numero Unico tipo disponibile alla macchina fisica: parole
DettagliEsempio: Il formato floating point standard IEEE P754 (precisione semplice)
Esempio: Il formato floating point standard IEEE P754 (precisione semplice) Mantissa: 23 bit, prima cifra sign. alla sx, hidden bit Esponente: 8 bit, eccesso 127 Formato: (8 bit) (23 bit) 31 30 22 0 S
DettagliRappresentazione in virgola mobile
Rappresentazione in virgola mobile Architetture dei Calcolatori (lettere A-I) Rappresentazione di numeri reali Con un numero finito di cifre è possibile rappresentare solo un numero razionale che approssima
DettagliLa codifica binaria. Informatica B. Daniele Loiacono
La codifica binaria Informatica B Introduzione Il calcolatore usa internamente una codifica binaria (0 e 1) per rappresentare: i dati da elaborare (numeri, testi, immagini, suoni, ) le istruzioni dei programmi
DettagliCodifica dati e istruzioni. Lezione 9. Codifica dati e istruzioni. Codifica dati e istruzioni. Codifica binaria dell informazione
24//22 Codifica dati e istruzioni Lezione 9 Codifica dell informazione Algoritmi = istruzioni + dati. Per scrivere un programma che descriva un algoritmo è necessario rappresentare istruzioni e dati utilizzando
DettagliRappresentazione 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
DettagliTipi interi lo standard (1)
Tipi interi lo standard (1) Lo standard C lascia al compilatore la decisione di quanti bit assegnare a ogni tipo (char, short int, int, long int). Quello che è sempre garantito è: (signed) char può esprimere
DettagliLa codifica. dell informazione
00010010101001110101010100010110101000011100010111 00010010101001110101010100010110101000011100010111 La codifica 00010010101001110101010100010110101000011100010111 dell informazione 00010010101001110101010100010110101000011100010111
Dettaglimodificato da andynaz Cambiamenti di base Tecniche Informatiche di Base
Cambiamenti di base Tecniche Informatiche di Base TIB 1 Il sistema posizionale decimale L idea del sistema posizionale: ogni cifra ha un peso Esempio: 132 = 100 + 30 + 2 = 1 10 2 + 3 10 1 + 2 10 0 Un numero
DettagliSomma 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
DettagliRappresentazione dell informazione
Rappresentazione dell informazione Prof. Alberto Borghese Dipartimento di Scienze dell Informazione borghese@di.unimi.it Università degli Studi di Milano Riferimenti al testo: Paragrafi 2.4, 2.9, 3.1,
DettagliEsercitazione Informatica I (Parte 1) AA Nicola Paoletti
Esercitazione Informatica I (Parte 1) AA 2011-2012 Nicola Paoletti 31 Maggio 2012 2 Antipasto 1. Quanti bit sono necessari per rappresentare (a) (227.551.832) 10? (b) (125.521) 10? 2. Quanti decimali sono
DettagliInformatica di Base - 6 c.f.u.
Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Informatica di Base - 6 c.f.u. Anno Accademico 27/28 Docente: ing. Salvatore Sorce Rappresentazione delle informazioni Sistemi di
DettagliFondamenti di Programmazione. Sistemi di rappresentazione
Fondamenti di Programmazione Sistemi di rappresentazione Numeri e numerali Il numero cinque 5 V _ Π 五 Arabo Romano Maya Greco Cinese Sistemi posizionali 1 10 3 + 4 10 2 + 9 10 1 + 2 10 0 Sistemi posizionali
DettagliAritmetica 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
DettagliRAPPRESENTAZIONE DELL INFORMAZIONE
RAPPRESENTAZIONE DELL INFORMAZIONE Internamente a un elaboratore, ogni informazione è rappresentata tramite sequenze di bit (cifre binarie) Una sequenza di bit non dice che cosa essa rappresenta Ad esempio,
DettagliEsercitazioni su rappresentazione dei numeri e aritmetica dei calcolatori
Esercitazioni su rappresentazione dei numeri e aritmetica dei calcolatori slide a cura di Salvatore Orlando & Marta Simeoni Architettura degli Elaboratori 1 Interi unsigned in base 2 Si utilizza un alfabeto
DettagliLezione 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
DettagliRappresentazione dell informazione
Rappresentazione dell informazione Problema che coinvolge aspetti filosofici Interessa soprattutto distinguere informazioni diverse Con un solo simbolo è impossibile Pertanto l insieme minimo è costituito
DettagliSistemi di Numerazione
Sistemi di Numerazione Corso Università Numeri e Numerali Il numero cinque 5 V _ Π Arabo Romano Maya Greco Cinese Il sistema decimale Sistemi Posizionali 1 10 3 + 4 10 2 + 9 10 1 + 2 10 0 Sistemi Posizionali
DettagliLezione 2. Rappresentazione dell informazione
Architetture dei calcolatori e delle reti Lezione 2 Rappresentazione dell informazione A. Borghese, F. Pedersini Dip. Scienze dell Informazione (DSI) Università degli Studi di Milano L 2 1/30 Alcune unità
DettagliLa Rappresentazione dell Informazione. Prof.Ing.S.Cavalieri
La Rappresentazione dell Informazione Prof.Ing.S.Cavalieri Codifica dell Informazione Un sistema numerico è determinato da: Un insieme finito di cifre (simboli) Un insieme finito di regole: on posizionali:
DettagliRappresentazione 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. Calcolare il complemento
DettagliRappresentazione dell informazione
Rappresentazione dell informazione La codifica delle informazioni codifica forma adatta per essere trattata dall elaboratore INFORMAZIONI DATI interpretazione G. Di Modica Fondamenti di Informatica 2 Informazioni
DettagliNumeri frazionari. sistema posizionale. due modi: virgola fissa virgola mobile. posizionale, decimale
Numeri frazionari sistema posizionale due modi: virgola fissa virgola mobile posizionale, decimale 0,341=tre decimi più quattro centesimi più un millesimo cifre dopo la virgola: decimi centesimi millesimi
DettagliLa "macchina" da calcolo
La "macchina" da calcolo Abbiamo detto che gli algoritmi devono essere scritti in un linguaggio "comprensibile all'esecutore" Se il nostro esecutore è il "calcolatore", questo che linguaggio capisce? che
DettagliAritmetica dei Calcolatori
Aritmetica dei Calcolatori Nicu Sebe March 14, 2016 Informatica Nicu Sebe 1 / 34 Operazioni su Bit Bit Scienza della rappresentazione e dell elaborazione dell informazione Abbiamo visto come i computer
DettagliAritmetica dei Calcolatori 3
Laboratorio di Architettura 31 maggio 2013 1 Numeri Floating Point 2 Standard IEEE754 3 Esercitazione Numeri Floating Point (FP) Il termine Floating Point (virgola mobile) indica la codifica usata per
DettagliSperimentazioni di Fisica I mod. A Lezione 3
Sperimentazioni di Fisica I mod. A Lezione 3 Alberto Garfagnini Marco Mazzocco Cinzia Sada La Rappresentazione dei Numeri Lezione III: Numeri Reali 1. Rappresentazione e Cambiamento di Base Dipartimento
DettagliESERCITAZIONE. Uso dell accessorio calcolatrice per
ESERCITAZIONE Uso dell accessorio calcolatrice per Passaggi fra basi diverse Aritmetica assoluta nelle dimensioni byte, word, Dword, Qword Complemento a 2 e in eccesso Cenni su floating point 1 numeri
DettagliSeconda lezione. Rivediamo un po di definizioni principali Proseguiremo con nuovi codici
Seconda lezione Rivediamo un po di definizioni principali Proseguiremo con nuovi codici 1 Libri di testo Struttura, Organizzazione e progetto dei calcolatori, Patterson e Hennessy, (Jackson Libri) consigliato
DettagliAritmetica dei Calcolatori
Aritmetica dei Calcolatori Luca Abeni e Luigi Palopoli February 18, 2016 Informazione nei Computer Un computer è un insieme di circuiti elettronici......in ogni circuito, la corrente può passare o non
DettagliAritmetica dei Calcolatori
Aritmetica dei Calcolatori Luca Abeni e Luigi Palopoli February 25, 2015 Informazione nei Computer Un computer è un insieme di circuiti elettronici......in ogni circuito, la corrente può passare o non
DettagliLa codifica. dell informazione
La codifica dell informazione (continua) Codifica dei numeri Il codice ASCII consente di codificare le cifre decimali da 0 a 9 fornendo in questo modo un metodo per la rappresentazione dei numeri Il numero
DettagliLaboratorio di Informatica
per chimica industriale e chimica applicata e ambientale ESERCITAZIONE 2 Uso dell accessorio calcolatrice e conversione di numeri 1 Uso dell accessorio calcolatrice per Passaggi fra basi diverse Aritmetica
DettagliUn quadro della situazione. Lezione 6 Aritmetica in virgola mobile (2) e Codifica dei caratteri. Dove siamo nel corso. Organizzazione della lezione
Un quadro della situazione Lezione 6 Aritmetica in virgola mobile (2) e Codifica dei caratteri Vittorio Scarano Architettura Corso di Laurea in Informatica Università degli Studi di Salerno Input/Output
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
DettagliCodice binario. Codice. Codifica - numeri naturali. Codifica - numeri naturali. Alfabeto binario: costituito da due simboli
Codice La relazione che associa ad ogni successione ben formata di simboli di un alfabeto il dato corrispondente è detta codice. Un codice mette quindi in relazione le successioni di simboli con il significato
DettagliLezione 7 Standard IEEE-754 per le operazioni floating-point
Lezione 7 Standard IEEE-754 per le operazioni floating-point http://www.dii.unisi.it/~giorgi/didattica/arcal1 Roberto Giorgi, Universita di Siena, C116L07, Slide 1 Floating-Point (breve schema) Nelle operazioni
DettagliRappresentazione 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
Dettagli12BHD - Informatica - soluzioni Appendice B del quaderno di testo - v. 1.05
Esercizio 1 Effettuare i seguenti cambiamenti di codifica su numeri naturali: 123 10 = x 2 [ 1111011 2 ] 011101 2 = x 10 [ 29 10 ] 23 10 = x 5 [ 43 5 ] 123 5 = x 10 [ 38 10 ] 123 10 = x H [ 7B 16 ] A1
Dettagli1.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
DettagliSommario. I Sistemi di numerazione Posizionale e non Posizionale (1/2) I Codici. I Codici I Sistemi di numerazione Posizionali e non posizionali
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
DettagliLezione 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
DettagliRappresentazione di Numeri Reali. Rappresentazione in virgola fissa (fixed-point) Rappresentazione in virgola fissa (fixed-point)
Rappresentazione di Numeri Reali Un numero reale è una grandezza continua Può assumere infiniti valori In una rappresentazione di lunghezza limitata, deve di solito essere approssimato. Esistono due forme
Dettaglicodifica in virgola mobile (floating point)
codifica in virgola mobile (floating point) Del tutto simile a cosiddetta notazione scientifica o esponenziale Per rappresentare in modo compatto numeri molto piccoli o molto grandi e.g. massa dell elettrone
Dettagli