ESERCITAZIONE. Uso dell accessorio calcolatrice per

Documenti analoghi
Laboratorio di Informatica

La codifica. dell informazione

Lezione 3. I numeri relativi

Codifica di informazioni numeriche

Analogico vs. Digitale. LEZIONE II La codifica binaria. Analogico vs digitale. Analogico. Digitale

Codifica. Rappresentazione di numeri in memoria

Esercizi. Soluzioni degli esercizi. Soluzioni degli esercizi. Soluzioni degli esercizi

Esercitazione Informatica I (Parte 1) AA Nicola Paoletti

La codifica. dell informazione

Lezione 4. Sommario. L artimetica binaria: I numeri relativi e frazionari. I numeri relativi I numeri frazionari

Codice binario. Codice. Codifica - numeri naturali. Codifica - numeri naturali. Alfabeto binario: costituito da due simboli

04 Aritmetica del calcolatore

codifica in virgola mobile (floating point)

Algebra di Boole e porte logiche

Somma di numeri binari

Conversione binario-decimale. Interi unsigned in base 2. Esercitazioni su rappresentazione. dei numeri e aritmetica

La codifica binaria. Fondamenti di Informatica. Daniele Loiacono

I sistemi di numerazione. Informatica - Classe 3ª, Modulo 1

Rappresentazione di dati: numerazione binaria. Appunti per la cl. 3 Di A cura del prof. Ing. Mario Catalano

La codifica binaria. Informatica B. Daniele Loiacono

Rappresentazione di Numeri Reali. Rappresentazione in virgola fissa (fixed-point) Rappresentazione in virgola fissa (fixed-point)

Rappresentazione e Codifica dell Informazione

Rappresentazione numeri relativi e reali

modificato da andynaz Cambiamenti di base Tecniche Informatiche di Base

Sistemi di Numerazione Binaria

12BHD - Informatica - soluzioni Appendice B del quaderno di testo - v. 1.05

Calcolo numerico e programmazione Rappresentazione dei numeri

Calcolatori Elettronici Parte III: Sistemi di Numerazione Binaria

Esercitazione del 09/03/ Soluzioni

Numeri reali. Notazione scientifica (decimale) Floating Point. Normalizzazione. Esempi. Aritmetica del calcolatore (virgola mobile)

Rappresentazione dei numeri reali in un calcolatore

Codifica binaria. Rappresentazioni medianti basi diverse

Rappresentazione dell informazione. Argomenti trattati: Codifica: Teoria generale. Proprietà di una codifica:

Sistema Numerico Decimale

Informatica. Informatica. Grandezze digitali. Grandezze analogiche

Argomenti trattati: Rappresentazione dell informazione. Proprietà di una codifica: Codifica: Teoria generale

Esercitazione del 2/3/2010- Numeri binari e conversione

Fondamenti di Informatica - 1. Prof. B.Buttarazzi A.A. 2011/2012

Aritmetica dei Calcolatori

La codifica binaria. Informatica B. Daniele Loiacono

Numeri frazionari. sistema posizionale. due modi: virgola fissa virgola mobile. posizionale, decimale

CONVERSIONE BINARIO DECIMALE NB: Convertire in decimale il numero binario N = N =

Sistemi di Elaborazione delle Informazioni

Corso di Architettura degli Elaboratori

Rappresentazione di numeri relativi (interi con segno) Rappresentazione di numeri interi relativi (con N bit) Segno e Valore Assoluto

La "macchina" da calcolo

Informatica Generale 1 - Esercitazioni Flowgraph, algebra di Boole e calcolo binario

Rappresentazione dei Dati

Laboratorio del 21/10/2010- Numeri binari e conversione

Fondamenti di Informatica - 1. Esercizi A.A. 2011/2012

Fondamenti di Informatica. per la Sicurezza. a.a. 2003/04. Calcolo binario. Stefano Ferrari

Introduzione e Nozioni di Base. Prof. Thomas Casali

Fondamenti di Programmazione. Sistemi di rappresentazione

Rappresentazione dei dati in memoria

Conversione di base. Conversione decimale binario. Si calcolano i resti delle divisioni per due

Soluzioni Esercizi su rappresentazione binaria dell informazione

Rappresentazione di numeri reali. Architetture dei Calcolatori (Lettere. Perché la rappresentazione in virgola mobile

Somma di numeri floating point. Algoritmi di moltiplicazione e divisione per numeri interi

Sistemi di numerazione

Rappresentazione di numeri reali. Rappresentazione in virgola mobile. Perché la rappresentazione in virgola mobile. Rappresentazione in virgola mobile

Calcolatori Elettronici Parte II: Sistemi di Numerazione Binaria. Prof. Riccardo Torlone Università di Roma Tre

Un ripasso di aritmetica: Conversione dalla base 10 alla base 2

Aritmetica dei Calcolatori Elettronici

Codifica binaria dell informazione

Rappresentazione dell informazione. Argomenti trattati: Codifica: Teoria generale. Proprietà di una codifica:

Calcolo numerico e programmazione Rappresentazione dei numeri

Riassunto Nell'esercitazione di oggi e' stata introdotta la codifica binaria naturale, intera e razionale in virgola fissa. Il materiale teorico

Utilizzata per rappresentare numeri frazionari nella. numero =(mantissa) 2 esponente. Il formato piu utilizzato e quello IEEE P754, rappresentato

I.4 Rappresentazione dell informazione

LA CODIFICA DELL INFORMAZIONE. Introduzione ai sistemi informatici D. Sciuto, G. Buonanno, L. Mari, McGraw-Hill Cap.2

Programma del corso. Rappresentazione delle Informazioni. Introduzione agli algoritmi. Architettura del calcolatore

Decimale, binaria,esadecimale

Codifica dati e istruzioni. Lezione 9. Codifica dati e istruzioni. Codifica dati e istruzioni. Codifica binaria dell informazione

Numeri binari Conversioni numeriche: decimali-binario Operazioni algebriche con numeri binari Russo ing. Saverio

Lo schema seguente presenta le principali informazioni che devono essere rappresentate mediante codici binari.

Rappresentazione di numeri interi

Aritmetica dei Calcolatori

Codifica dei Numeri. Informatica ICA (LC) 12 Novembre 2015 Giacomo Boracchi

Laboratorio di Informatica

Fondamenti di Programmazione. Sistemi di rappresentazione

Seconda lezione. Rivediamo un po di definizioni principali Proseguiremo con nuovi codici

Addizionatori: metodo Carry-Lookahead. Costruzione di circuiti combinatori. Standard IEEE754

Aritmetica dei Calcolatori

Rappresentazione in virgola mobile

Introduzione. Elementi di Informatica. Sistemi di Numerazione Addizionali. Sistemi di Numerazione. Sistemi di Numerazione Romano

1.2f: Operazioni Binarie

La Rappresentazione delle Informazioni

Fondamenti di Informatica

Rappresentazione dell informazione Codifica Binaria

Cap. 2 - Rappresentazione in base 2 dei numeri interi

Esercitazioni di Reti Logiche. Lezione 1 Rappresentazione dell'informazione. Zeynep KIZILTAN zkiziltan@deis.unibo.it

Informatica di Base - 6 c.f.u.

Semplificare la seguenti espressioni: a) [(A+ A)*(B*B)]+(A XOR A) + ( B XOR F) Soluzione: [ V * B ] + F + B B + B V

Lezione 4. Lezione 4. Rappresentazioni numeriche. Rappresentazioni numeriche. Rappresentazioni numeriche. Rappresentazioni numeriche

Rappresentazione e Codifica dell Informazione

Numeri interi (+/-) Alfabeto binario. Modulo e segno

Programma del corso. Rappresentazione delle Informazioni. Introduzione agli algoritmi. Architettura del calcolatore. Elementi di Programmazione

Informatica Generale 02 - Rappresentazione numeri razionali

Rappresentazione della informazione

Abilità Informatiche e Telematiche

Transcript:

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 binari e cifre esadecimali 0 0 1 1 10 2 11 3 100 4 101 5 110 6 111 7 1000 8 1001 9 1010 A 1011 B 1100 C 1101 D 1110 E 1111 F Nota: le cifre ottali e decimali sono un sottoinsieme 2

numeri binari e cifre esadecimali Aprire la calcolatrice, da START, Programmi, accessori selezionare la notazione scientifica e la rappresentazione esadecimale; digitare le varie cifre e vedere a cosa corrispondono in binario, ottale, decimale 3

Sistemi di num: quelli usati in informatica Calcolate a mano il valore del numero binario 100110 Verificate il conto con la calcolatrice come segue: selezionate BIN scrivete 100110 selezionate DEC: comparirà la conversione in decimale 4

Fare i conti: proprietà notevoli (pn1) 1 seguito da n 0 rappresenta B n ; ad es. base 2: 100000 = 2 5 base 10: 100000 = 10 5 base 8: 100000 = 8 5 base 16: 100000 = 16 5 completate la tabella soprastante, dando i valori decimali per esteso, usando la calcolatrice 5

Fare i conti: proprietà notevoli (pn2) n cifre massime rappresentano B n -1; ad es: base 2: 11111 = 2 5-1 base 10: 99999 = 10 5-1 base 8: 77777 = 8 5-1 base 16: FFFFF = 16 5 1 ESERCIZIO: completate la tabella soprastante, dando i valori decimali per esteso, usando la calcolatrice 6

Dalla rappresentazione al numero Completare il conto base 2: 1011 = 1. 2 3 + 0. 2 2 + 1. 2 1 + 1 = A) facendo i conti a mano B) usando la calcolatrice Usando la calcolatrice, completare base 8: 2705 = 2. 8 3 + 7. 8 2 + 0. 8 1 + 5 = base 16: 3F01 = 3. 16 3 + 15. 16 2 + 0. 16 1 + 1 = 7

Dal numero alla rappresentazione Completare a mano la tabella numero div base quoz. resto 35 2 17 1 cifra bin. meno significativa 17 2.... Verificare poi il risultato con la calcolatrice scrivendo il numero in DEC e selezionando poi BIN 8

Conversioni basi 8,16 - base 2 Ricordiamo 3 4 2 7 FA58 011 100 010 111 1111 1010 0101 1000 9

A MANO Conversioni basi 8,16 - base 2 Passare da 3317 ottale a binario e poi passare dal binario ottenuto all esadecimale verificare i conti con la calcolatrice Quante sono le cifre binarie corrispondenti al numero esadecimale AF3300F? Rispondere e poi verificare 10

lunghezze base 10 - base 2 La prima potenza di 10 vicina ad una potenza di 2 è: 10 3 ~ 2 10 = 1024 Un conto approssimato 2 32 = 2 30. 2 2 = (2 10 ) 3. 4 ~ (10 3 ) 3. 4 = 10 9. 4 verificare con la calcolatrice di quanto è l errore 11

Interi assoluti Trovare in decimale, ottale, esadecimale (con la calcolatrice) il massimo intero assoluto rappresentabile con registri di 8 bit (Byte) : 11111111 (la calcolatrice vi ferma a 8) 16 bit (Word) : 11111.11 (vi ferma a16 cifre) 32 bit (Dword) : 111 11 (vi ferma a 32 cifre) 64 bit (Qword) : 1111.. 11 (vi ferma a 64 cifre) 12

Interi relativi in modulo e segno Dare i numeri relativi rappresentati in modulo e segno (il bit in blu) da: 01001100 11000000 10000000 NOTA: tale rappresentazione non è disponibile sulla calcolatrice. Separate il bit di segno e lavorate con i valori assoluti. 13

Complemento a 2 In complemento a 2 con n bit: il complemento è a 2 n 0.. (2 n-1-1) rappresentano 0.. (2 n-1-1) Il bit del segno è 0 2 n-1.. (2 n - 1) rappresentano - 2 n-1.. 1 Il bit del segno è 1 Esempio con 8 bit: il complemento è a 256; 00000000.. 01111111 rappresentano 0..127 10000000..11111111 rappresentano -128..-1 14

Complemento a 2 La calcolatrice col tasto +/- passa da un numero al suo opposto, calcolato come complemento a 2; scegliendo, in binario, la dim byte, verificare quanto segue: -56 decimale è rappresentato dal suo complemento 250 NOTA: la calcolatrice passa dai decimali relativi alla loro rappresentazione in base 2,8,16 in complemento nelle dimensioni byte, word, Dword, Qword; provate con tutte Nella dimensione byte, provate a pigiare più volte +/-; cosa succede? Perché? Provate a vedere i numeri e i loro opposti nelle basi 2,8,16 15

Complemento a 2 Trovare il minimo ed il massimo relativo rappresentabile in Byte, Word, Dword, Qword usando la calcolatrice e ricordando che: Primo bit = 0: intero positivo o nullo; Max ad es. in 8 bit: 01111111 Primo bit = 1: intero negativo Min ad es. in 8 bit: 10000000; notate che la calcolatrice mostra solo il valore assoluto (quello che la macchina ha in pancia), anche passando al decimale Passate voi al relativo rappresentato vedendone il complemento a 2 con il tasto +/- 16

Complemento a 2: overflow Nella dimensione byte fate la somma dei due numeri binari positivi 01011010 + 01000001 Il risultato è positivo? Se non lo è si ha un errore di overflow Sommate ore due negativi che non diano overflow (diano un risultato negativo) e due che diano overflow (diano risultato positivo) 17

In eccesso Per rappresentare un intervallo -N..+(N-1) mediante positivi si può traslarlo di +N, detto eccesso: -N..+(N-1) in eccesso N diventa 0..2N-1-4 -3-2 -1 0 1 2 3 Intervallo di relativi +4-4 0 1 2 3 4 5 6 7 Sua rappresentazione in eccesso 18

In eccesso Esempio con 8 bit l intervallo da rappresentare è -128..+127 L eccesso è dunque +128; con esso si manda -128..+127 0..255 Trovare la rappresentazione binaria con eccesso 128 di 42-42 usando la calcolatrice, dovrete usare i valori assoluti, dal momento che non avete a disposizione la rappresentazione in eccesso 19

Floating Point Virgola mobile: m E e con mantissa per i numeri diversi da 0: 1 <= m < B; e esponente significato m E e = m. B e Esempio decimale: 0,0344013 in virgola mobile si scrive: 3,44013 E -2 = 3,44013. 10-2 20

Floating Point Esempio binario: 10,1001 in virgola mobile si scrive: 1,01001 E 1 = (1+2-2 +2-5 ). 2 1 Esercizio: usando la calcolatrice, completare il conto precedente; la calcolatrice usa un misto fra numeri frazionari e floating point, per cui non potete vedere la rappresentazione floating point; Dovete fare i conti indicati con l aiuto della calcolatrice 21

Floating Point in precisione singola, 32 bit s e F segno m = 1,F E = e-127 (in eccesso 127) 22

Esercizio su floating point 010000100 00010011000000000000000 + 2 5. 5 = 132-127 1 + 2-3 + 2-6 + 2-7 Esercizio: fare i conti Esercizio: cambiare delle cifre e rifare i conti 23

Esercizio su floating point Esercizio: Trovare la rappresentazione floating Point in precisione singola dei numeri 270,3125-5,8 NB: viene periodico, fermarsi a 23 cifre binarie 24

Esercizio sulla precisione Il max rappresentabile Max 01111111111111111111111111111111 Il massimo rappresentabile N diverso da Max 01111111111111111111111111111110 Trovare Max N e discutere in relazione alla nozione di precisione Suggerimento: la differenza fra le mantisse è 2-23 25