Decimale, binaria,esadecimale

Documenti analoghi
Conversione binario-ottale/esadecimale. Conversione binario-ottale/esadecimale. Rappresentazione di Numeri Interi Positivi (numeri naturali)

04 Aritmetica del calcolatore

Codifica. Rappresentazione di numeri in memoria

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

I sistemi di numerazione

1-Rappresentazione dell informazione

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

La codifica digitale

La codifica dei numeri

Esercitazione Informatica I (Parte 1) AA Nicola Paoletti

La codifica. dell informazione

Codifica binaria. Rappresentazioni medianti basi diverse

UD 1.2e: La codifica Digitale dei Numeri CODIFICA DIGITALE DEI NUMERI

Modulo 1: Le I.C.T. UD 1.2e: La codifica Digitale dei Numeri

Rappresentazione dell informazione

Calcolatori Elettronici Parte III: Sistemi di Numerazione Binaria

ARITMETICA BINARIA. La somma viene eseguita secondo le regole per la somma di due bit, di seguito riportate:

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

Architettura degli Elaboratori e Laboratorio. Matteo Manzali Università degli Studi di Ferrara Anno Accademico

Codifica dell Informazione per il Calcolo Scientifico

Un ripasso di aritmetica: Rappresentazione decimale - limitazioni

Abilità Informatiche e Telematiche

Codifica di informazioni numeriche

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

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

Introduzione. Introduzione

La codifica. dell informazione. (continua) Codifica dei numeri. Codifica dei numeri. Sono stati pertanto studiati codici alternativi per

La codifica. dell informazione. Codifica dei numeri. (continua) Codifica dei numeri. Codifica dei numeri: il sistema decimale

La Rappresentazione dell Informazione

Informatica e Laboratorio di Programmazione Sistema Binario Alberto Ferrari. Alberto Ferrari Informatica e Laboratorio di Programmazione

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

Notazione posizionale. Codifica binaria. Rappresentazioni medianti basi diverse. Multipli del byte

Sistemi di Numerazione Binaria

La codifica dei numeri

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

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

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

senza togliersi le scarpe

Calcolatori: Sistemi di Numerazione

Rappresentazione dei numeri. Rappresentazione di insiemi numerici mediante insiemi finiti di stringhe di bit Problemi:

I SISTEMI DI NUMERAZIONE Sistema di Numerazione

Algebra di Boole e porte logiche

La codifica. dell informazione

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

Sistemi di numerazione

N= a i b i. Numeri e numerali. Sistemi di Numerazione Binaria. Sistemi posizionali. Numeri a precisione finita

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

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

Somma di numeri binari

Rappresentazione dell informazione. Rappresentazione dell informazione. Rappresentazione dell informazione. Codifica dei numeri

Sistemi di Numerazione

Sistemi di Numerazione Binaria

Sistemi di Numerazione Binaria a i b i. a m a m-1... a 0. a -1 a a -k

Rappresentazione dei Dati

Sistemi di Numerazione Binaria

Rappresentazione e Codifica dell Informazione

Rappresentazione in virgola fissa (fixed-point) Rappresentazione di Numeri Reali. Conversione decimale-binario di numeri non interi

La codifica dell informazione

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

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

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

modificato da andynaz Cambiamenti di base Tecniche Informatiche di Base

Aritmetica dei Calcolatori

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

Rappresentazione numeri reali

Informazione binaria: - codici binari, notazione binaria/ottale/esadecimale -

SISTEMI DI NUMERAZIONE POSIZIONALI

Rappresentazione dell informazione

Rappresentazione dei numeri

Risoluzione degli esercizi proposti dall 1 al 6

Operazioni sui binari

LEZIONE DI MATEMATICA SISTEMI DI NUMERAZIONE. (Prof. Daniele Baldissin)

Informatica e Bioinformatica: Rappresentazione dell Informazione

Ora riordinando i resti della divisione (dall ultimo al primo) si ottiene il risultato.

Rappresentazione dell informazione

Aritmetica dei Calcolatori Elettronici

Esame di INFORMATICA (*) Operazioni Aritmetiche: Somma. Lezione 3. Operazioni Aritmetiche: Somma. Operazioni Aritmetiche: Somma

Parte III Indice. Rappresentazione dei valori frazionari. Esercizi. in virgola fissa in virgola mobile III.1. Fondamenti di Informatica

Rappresentazione dell informazione

Rappresentazione binaria

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

Elementi di informatica

Fondamenti di Informatica

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

A c r h c i h te t t e t t u t r u a r d g e li e l e abo b ra r t a o t ri Principi

Rappresentazione dei numeri interi in un calcolatore

Rappresentazione dei numeri interi in un calcolatore. Rappresentazione dei numeri

Numerazione Simbolica

I sistemi di numerazione e la numerazione binaria

La codifica binaria. Sommario

Richiami sulla rappresentazione dei numeri

Lezione 2. Rappresentazione dell informazione

Architettura degli Elaboratori I Esercitazione 1 - Rappresentazione dei numeri Roberto Navigli

Rappresentazione dell informazione

Transcript:

Decimale, binaria,esadecimale

Introduzione Tutti i sistemi di numerazione sono posizionali nel senso che le cifre assumono un determinato valore a seconda della posizione occupata all interno del numero Es: 245; 24; 2 Il numero 2 ha valori differenti all interno delle tre cifre

Sistema decimale Il sistema di numerazione decimale è il sistema di numerazione che abbiamo usato fin da piccoli Utilizza dieci simboli: 0 1 2 3 4 5 6 7 8 9 Il motivo è legato al numero delle dita delle mani

Il sistema binario Il sistema binario è quello dei calcolatori È costuito da due simboli 1 e 0 La CPU dei calcolatori è costituita fondamentalmente di porte logiche,una sorta di interruttori che possono far passare o meno un segnale elettrico. Quando un segnale passa, si attribuisce un valore logico 1 altrimenti 0

Dal sistema decimale al sistema binario Per passare dal sistema decimale al binario, basta dividere ripetutamente la parte intera del numero in decimale per 2 e prendere il resto Es: (134) 10 Il pedice sta ad indicare che ci troviamo in codice binario

Procedimento dal sistema decimale Numero Quozie Resti al binario in nti decimal e della divisio ne 134 0 67 1 33 1 16 0 8 0 4 0 2 0 1 1 Il numero in binario è 10000110 LSB: cifra meno significativa MSB: cifra più significativa

Dal sistema decimale al binario Si noti che, se il numero è pari, termina con lo zero, se è dispari termina con 1 Le potenze di 2 sono date da 1 seguito da un numero di zeri uguali all esponente di 2 Es (8) 10 =(2 3 ) 10 =(1000) 2 Tutti i numeri che precedono una potenza di due sono dati da un numero di 1 uguale all esponente di 2 Es (15) 10 =(2 4-1) 10 =(1111) 2

Dal sistema decimale al binario Se il numero in base dieci è formato da una parte intera e da una parte decimale, il procedimento per passare alla base decimale è il seguente: 1. La parte intera si trasforma normalmente con divisioni successive per 2 2. La parte decimale, viene isolata e moltiplicata per due in successione prendendo poi, solo la parte intera dei prodotti successivi ES

Dal sistema decimale al binario 45,247 45:2= 24 resto 1; 24:2=12 resto 0; 12:2=6 resto 0; 6:2=3 resto 0; 3:2=1 resto 1; 1:2=0 resto 1 45 10 =110001 2 0,247*2=0,494; 0.494*2=0,988; 0,988*2=1,978; 0,978*2=1,956; 0.956*2=1,912.. La parte decimale sarà: 0,00111 Il numero trasformato in binario:110001,00111

Dal sistema binario al sistema decimale Per passare dal sistema binario al decimale basta moltiplicare le cifre del numero in binario per le potenze crescenti di due a partire dalla cifra meno significativa Es: 111001100=0*2 0 +0*2 1 +1*2 2 +1*2 3 +0*2 4 + +0*2 5 +1*2 6 +1*2 7 +1*2 8 =0+0+4+8+64+128+256 =460 Se il numero in binario è munito anche di parte decimale, bisogna moltiplicare la parte decimale per potenze di due con esponente negativo. 10,1101=0*2 0 +1*2 1 +1*2-1 +1*2-2 +0*2-3 +1*2-4

Operazioni con i numeri binari somma 0+0=0 1+0=0 1+0=0 1+1=10 Es: 1100100+ 1001110= Dalla meno significativ a:0100110 1 10110010 Sottrazione se sottraendo ha un numero di bit più piccolo del minuendo, si aggiungono degli zeri come cifre più significative per eguagliare il numero di bit. si fa il complemento a 1 e poi il complemento a 2 del sottraendo. Con il complemento a 1 si trasformano in 1 gli zeri e 1 in zero; il numero così complementato viene aggiunto a 1 ottenendo il complemento a 2 Il minuendo viene sommato al complemento a 2 del sottraendo. Del risultato si toglie la prima cifra significativa. Es: 110011100-10011101 Minuendo: 110011100 Sottraendo: 010011101 (notare che è stato aggiunto uno zero per eguagliare il numero di bit) Compl a 1=101100010 Compl a 2=101100010+1=101100011 1100011100+101100011=1011111111

Sistema esadecimale Il sistema esadecimale è formato da 16 simboli: 0 1 2 3 4 5 6 7 8 9 A B C D E F Per passare dal sistema decimale al sistema binario bisogna fare le stesse operazioni effettuate per passare dal decimale al binario. Bisogna cioè dividere in successione il numero per 16 e prendere i resti Es: 56123 56123:16=3507 resto 11=B; 3507:16=214 resto 3; 214:16=13 resto 6; 13:16=0 resto 13=D D63B

Dal sistema esadecimale al sistema decimale e binario Per passare dal sistema esadecimale al sistema decimale basta moltiplicare le cifre del numero in esadecimale per le potenze crescenti di sedici a partire dalla cifra meno significativa Es: 48fcd= 13*16 0 +12*16 1 +15*16 2 +8*16 3 +4*16 4 Per passare dal sistema esadecimale al sistema binario, basta trasformare in binario ogni singola cifra indipendentemente dalla posizione occupata. Ogni cifra deve però occupare sempre quattro bit. Si deve però partire dalla cifra pù significativa perché nella trasformazione in binario, la posizione ha importanza. Es: 48fcd= 0100 1000 1111 1100 1101 4 8 15 12 13 Per passare dal sistema binario al sistema esadecimale, basta dividere il numero binario in gruppi di quattro bit a partire dalla cifra meno significativa e, trasformare ogni gruppo in esadecimale Es: 1 0011 1111 0000 0111= 13f07

Rappresentazione dei numeri reali I numeri reale possono essere in virgola fissa o in virgola mobile Nel primo caso, il numero di cifre significative è ben stabilito e non si può cambiare durante le operazioni Nelle operazioni in virgola mobile, le cifre significative possono cambiare e, se un operazione da come risultato un valore con un numero di cifre significative più alto rispetto agli operandi, non si hanno approssimazioni

Rappresentazione dei numeri reali Ogni numero reale può essere rappresentato nel seguente modo: (-1) s M*B E S è il segno: 0 se il numero è positivo, 1 se il segno è negativo M è la mantissa B è la base E è l esponente

Rappresentazione dei numeri reali Per meglio rappresentare i numeri con esponente sia positivo che negativo, si ricorre ad una strategia: all esponente si pone sempre un valore costante detto bias= 127 In questo modo, se si ha un esponente negativo, l esponente risultante sarà minore di 127, altrimenti, sarà maggiore La parte intera deve essere sempre 1 Nella mantissa si mettono tutte le cifre escluso la parte intera che si conosce già = 1

Esempi di rappresentazione di numeri reali 110011111001=1,10011111001*2 11 = =1,10011111001*2 11+127=139-0,0011100101=1,1100101*2-3 = =1,1100101*2-3+127=124 Possiamo costruire la seguente tabella: segno mantissa esponente 0 10011111001 139 1 1100101 124