I sistemi di numerazione

Похожие документы
SISTEMI DI NUMERAZIONE IL SISTEMA DECIMALE

SISTEMI DI NUMERAZIONE E CODICI

4 3 4 = 4 x x x 10 0 aaa

Sistemi di Numerazione

(71,1), (35,1), (17,1), (8,1), (4,0), (2,0), (1,0), (0,1) 0, = 1, 431 0, = 0, 862 0, = 1, 792 0, = 1, 448 0, = 0, 896

Informatica. Rappresentazione dei numeri Numerazione binaria

2.12 Esercizi risolti

la scienza della rappresentazione e della elaborazione dell informazione

- Sistemi di numerazione 1 - Sistemi di Numerazione

RAPPRESENTAZIONE BINARIA DEI NUMERI. Andrea Bobbio Anno Accademico

la scienza della rappresentazione e della elaborazione dell informazione

I diversi tipi di sistemi di numerazione

Sistemi di Numerazione Binaria NB.1

I SISTEMI DI NUMERAZIONE

1 Sistema additivo e sistema posizionale

Parte II Indice. Operazioni aritmetiche tra valori rappresentati in binario puro. Rappresentazione di numeri con segno

Rappresentazione dei numeri in un calcolatore

4. Operazioni aritmetiche con i numeri binari

Informazione analogica e digitale

Definizioni iniziali

Architettura degli Elaboratori I Esercitazione 1 - Rappresentazione dei numeri

Elementi di Informatica e Programmazione

Operazioni binarie fondamentali

= 1*2^7 + 1*2^6 + 0*2^5 + 1*2^4 + 0*2^3 + 0*2^2 + 1*2^1 + 0*2^0 = 210

Sistema di numerazione binario, operazioni relative e trasformazione da base due a base dieci e viceversa di Luciano Porta

I SISTEMI DI NUMERAZIONE

SISTEMI DI NUMERAZIONE DECIMALE E BINARIO

Alessandro Pellegrini

Informatica B a.a 2005/06 (Meccanici 4 squadra) PhD. Ing. Michele Folgheraiter

FONDAMENTI DI INFORMATICA

APPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI

Complemento al corso di Fondamenti di Informatica I corsi di laurea in ingegneria, settore dell informazione Università la Sapienza Consorzio Nettuno

Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.

ESEMPIO 1: eseguire il complemento a 10 di 765

Codifica dei numeri negativi

Sistemi di Numerazione

I SISTEMI DI NUMERAZIONE (esercizi svolti)

Elementi di informatica

Sommario. Addizione naturale

APPUNTI DI ELETTRONICA DIGITALE

Appunti sulla Macchina di Turing. Macchina di Turing

Lezione 3. Sommario. Le operazioni aritmetiche binarie. L aritmetica binaria. La somma La sottrazione La moltiplicazione

La somma. Esempio: Il prodotto. Esempio:

BIT? Cosa c è dietro a questo nome? Che cos è il bit? Perché si usa? Come si converte un numero binario?

LA TRASMISSIONE DELLE INFORMAZIONI QUARTA PARTE 1

SCHEDA DI RECUPERO SUI NUMERI RELATIVI

Utilizzo delle formule in Excel

LA NOTAZIONE SCIENTIFICA

Parte 1. Vettori di bit - AA. 2012/13 1.1

RAPPRESENTAZIONE DEI NUMERI BINARI. Corso di Fondamenti di Informatica AA

Esercitazioni su rappresentazione dei numeri e aritmetica dei calcolatori"

Convertitori numerici in Excel

2. Codifica dell informazione

Codifica binaria dei numeri

PROPRIETA' ASSOCIATIVA La somma di tre o più addendi non cambia se al posto di alcuni di essi si sostituisce la loro somma.

Esempi ed esercizi Aritmetica degli elaboratori e algebra di commutazione

I SISTEMI DI NUMERAZIONE E LA NUMERAZIONE BINARIA

Operazioni Aritmetiche e Codici in Binario Giuseppe Talarico 23/01/2013

Codifica binaria e algebra di Boole

Fondamenti di Informatica

Le equazioni. Diapositive riassemblate e rielaborate da prof. Antonio Manca da materiali offerti dalla rete.

Esercitazione Informatica I AA Nicola Paoletti

Conversione tra le basi binarie

Rappresentazione di informazioni con un alfabeto finito

Pre Test Matematica

Aritmetica dei Calcolatori 1

Logica Numerica Approfondimento 1. Minimo Comune Multiplo e Massimo Comun Divisore. Il concetto di multiplo e di divisore. Il Minimo Comune Multiplo

Codici Numerici. Modifica dell'informazione. Rappresentazione dei numeri.

Operatori logici e porte logiche

Aritmetica: operazioni ed espressioni

Laboratorio di Informatica

4 Dispense di Matematica per il biennio dell Istituto I.S.I.S. Gaetano Filangieri di Frattamaggiore EQUAZIONI FRATTE E SISTEMI DI EQUAZIONI

Appunti di informatica. Lezione 2 anno accademico Mario Verdicchio

risulta (x) = 1 se x < 0.

Obiettivi dell Analisi Numerica. Avviso. Risoluzione numerica di un modello. Analisi Numerica e Calcolo Scientifico

CONCETTO DI LIMITE DI UNA FUNZIONE REALE

Corso di Informatica Generale (C. L. Economia e Commercio) Ing. Valerio Lacagnina Rappresentazione dell informazione negli elaboratori

SISTEMA DI RAPPRESENTAZIONE BINARIA DEI NUMERI E. Giordani

u 1 u k che rappresenta formalmente la somma degli infiniti numeri (14.1), ordinati al crescere del loro indice. I numeri u k

Raccomandazione del Parlamento europeo 18/12/2006 CLASSE PRIMA COMPETENZE ABILITÀ CONOSCENZE. Operare con i numeri

RETI E SOTTORETI. Copyright 2010 Marco Salatin Pagina 1

4. Operazioni elementari per righe e colonne

Un ripasso di aritmetica: Rappresentazione binaria - operazioni. riporti

Corso di Informatica Generale (C. L. Economia e Commercio) Ing. Valerio Lacagnina Rappresentazione in virgola mobile

Comparatori. Comparatori di uguaglianza

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

Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l Ambiente e il Territorio

I NUMERI DECIMALI. che cosa sono, come si rappresentano

Codifica binaria dei numeri relativi

La misura degli angoli

MAPPE DI KARNAUGH. Nei capitoli precedenti si è visto che è possibile associare un circuito elettronico o elettrico ad una funzione logica.

EQUAZIONI DIFFERENZIALI. 1. Trovare tutte le soluzioni delle equazioni differenziali: (a) x = x 2 log t (d) x = e t x log x (e) y = y2 5y+6

Fasi di creazione di un programma

Anno 3. Funzioni: dominio, codominio e campo di esistenza

Sistemi di numerazione: generalità

Informatica Generale (Prof. Luca A. Ludovico) Presentazione 5.1 Operazioni aritmetiche nel sistema binario

LE SUCCESSIONI 1. COS E UNA SUCCESSIONE

La codifica delle informazioni

Lezioni di Matematica 1 - I modulo

Транскрипт:

I sistemi di numerazione 01-INFORMAZIONE E SUA RAPPRESENTAZIONE Sia dato un insieme finito di caratteri distinti, che chiameremo alfabeto. Utilizzando anche ripetutamente caratteri di un alfabeto, si possono costituire dei gruppi di caratteri giustapposti che chiamiamo sequenza. Ad esempio: con l alfabeto costituito dalle lettere latine si possono formare sequenze come CASA, DIRE, BELLO, ecc., con l alfabeto delle cifre arabe si possono formare sequenze come 123, 789, 100000, ecc., con l alfabeto dei numeri romani si possono formare sequenze come VIII, CL, IL, ecc.. La teoria dell informazione stabilisce in quali circostanze si può considerare, associata ad una generica sequenza, una grandezza detta quantità d informazione, valutabile quantitativamente. Sono possibili rappresentazioni diverse di una medesima informazione? Si considerino due alfabeti A e B con lo stesso numero di caratteri e si stabilisca una corrispondenza che associ a ciascun elemento di A un elemento di B e viceversa. In tal caso si può dire che gli insiemi A e B sono l uno la rappresentazione dell altro. In particolare ci interessa considerare possibili corrispondenze tra insiemi di caratteri e l insieme degli stati fisici che possono essere assunti da un insieme di enti binari (ente binario = ogni oggetto suscettibile di trovarsi in uno di due stati fisici distinti). Il concetto astratto di numero è legato a quello di cardinale di un insieme inteso come quel valore che indica la quantità di oggetti in esso contenuti. Questo porta ai numeri naturali che sono la rappresentazione più comoda degli elementi di un insieme. Possiamo definire sistema di numerazione l insieme delle regole che permettono, con l alfabeto dato, di rappresentare un qualsiasi numero naturale. Esistono vari sistemi di numerazione; quello che usiamo più comunemente viene detto posizionale. In un sistema di numerazione posizionale ogni simbolo dell alfabeto ha un valore, un peso, legato alla posizione che occupa in una sequenza di simboli. Risulta quindi evidente che simboli uguali possono portare una diversa quantità di informazione (ad esempio 5, 50, 500...). Un esempio di sistema di numerazione non posizionale è la numerazione romana. In essa il valore 5 ha il simbolo V mentre il valore 50 ha il simbolo L. Per passare da 5 a 50 non è sufficiente cambiare la posizione del simbolo 5 (V), ma occorre introdurne uno nuovo (L). Questo tipo di numerazione, scomodo da interpretare e poco adatto allo svolgimento dei calcoli, fu abbandonato ed al suo posto fu adottato il sistema posizionale. Il più comune sistema posizionale è quello decimale: in esso i simboli sono 10 e quindi diciamo che questo sistema è in base 10. Nei calcolatori non esiste la possibilità di utilizzare 10 diversi simboli. La macchina può infatti riconoscere solo due stati: ON (presenza di segnale), OFF (assenza di segnale). L alfabeto a disposizione della macchina è formato da due soli simboli: 1 e 0 rispettivamente associati agli stati ON e OFF.

Per questo motivo occorre utilizzare un sistema di numerazione che prevede l uso dei soli simboli 1 e 0; per questa sua caratteristica, il sistema prende il nome di sistema binario. Poiché questo sistema di numerazione utilizza un alfabeto costituito da due simboli: A={0, 1} esso risulta essere in base due; le cifre 0 e 1 sono dette BIT (BInary digit). Questo sistema di numerazione è ancora, come quello decimale, posizionale. Riepilogando: un sistema di numerazione è costituito da: o un insieme finito A formato da n simboli (o caratteri o cifre) distinti detto alfabeto; o da un codice, cioè un insieme di regole che permettono di associare ed interpretare un gruppo ordinato di cifre rappresentate da un numero; o da algoritmi per l esecuzione di operazioni fondamentali, cioè regole che dati i codici degli operandi permettono di ricavare il codice risultato dell operazione. Le fondamentali regole del codice dei sistemi di numerazione attualmente usati sono: le cifre sono ordinate in modo che ognuna abbia un valore di una unità più elevato di quella che lo precede; (ad esempio: 0<0+1=1<1+1=2<2+1=3<3+1=4<...<8+1=9) le cifre hanno valore posizionale cioè legato alla posizione occupata nella sequenza di simboli assegnata; il peso delle varie cifre aumenta con l aumentare delle posizioni da destra a sinistra, ad esempio 123456 <----- se la quantità da contare è superiore al numero n dei simboli che formano l alfabeto deve essere effettuato il riporto di 1 che si somma alla cifra immediatamente a sinistra. La crescita del valore di un simbolo a seconda della posizione occupata in una sequenza è in diretta relazione alla base scelta, dove per base B di un sistema di numerazione intendiamo il numero di cifre diverse considerate o simboli dell alfabeto. Es. base 2 : 0, 1 base 8 : 0, 1, 2, 3, 4, 5, 6, 7 base 10 : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 base 16 : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F La cifra di minor valore è 0 e le altre sono, nell ordine: 1, 2,...,B-1. Una sequenza di n simboli appartenenti all alfabeto di cifre nella base B rappresenta un numero intero N B : c n-1...c 3 c 2 c 1 c 0 dove: c 0 è la meno significativa, cioè quella di peso minore, c n-1 è quella più significativa, cioè quella di peso maggiore. Per tale numero vale dunque la rappresentazione: N B =c n-1 *B n-1 +... + c 3 *B 3 + c 2 *B 2 + c 1 *B 1 + c 0 *B 0 Analogo discorso verrà fatto per un numero frazionario e di conseguenza per un numero misto: c n-1...c 3 c 2 c 1 c 0 c -1 c -2 c -3

N B =c n-1 *B n-1 +... + c 2 *B 2 + c 1 *B 1 + c 0 *B 0 + c -1 *B -1 + c -2 *B -2 02- SISTEMA DI NUMERAZIONE DECIMALE Alfabeto: A={ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9} Codice per un numero intero: POSIZIONE 8 7 6 5 4 3 2 1 0 VALORE 8 7 6 5 4 3 2 1 0 POSIZIONALE 10 10 10 10 10 10 10 10 10 Il numero 57427 si può scrivere come: 10 4 10 3 10 2 10 1 10 0 valore posizionale 5 7 4 2 7 elementi dalla sequenza 0 +--> 7*10 = 7 1 +------> 2*10 = 20 2 +----------> 4*10 = 400 3 +--------------> 7*10 = 7000 4 +------------------> 5*10 = 50000 ------ 57427 cioè: 57427=5*10 4 +7*10 3 +4*10 2 +2*10 1 +7*10 0 Codice per un numero misto: POSIZIONE 4 3 2 1 0-1 -2-3 -4 VALORE 4 3 2 1 0-1 -2-3 -4 POSIZIONALE 10 10 10 10 10 10 10 10 10 punto decimale cioè: 327,261 =3*10 2 +2*10 1 +7*10 0 +2*10-1 +6*10-2 +1*10-3 = =300+20+7+0.2+0.06+0.001

Nel caso del sistema binario e di ogni altro sistema di numerazione la tecnica di costruzione di una tabella per un numero misto è sempre dello stesso tipo: POSIZIONE 4 3 2 1 0-1 -2-3 -4 VALORE 4 3 2 1 0-1 -2-3 -4 POSIZIONALE 2 2 2 2 2 2 2 2 2 02.1- CONVERSIONE BINARIO-DECIMALE punto decimale Valutando la forma polinomiale otteniamo la conversione del numero espresso in binario nel corrispondente numero decimale. 2 4 2 3 2 2 2 1 2 0 valore posizionale 1 0 1 0 1 elementi della sequenza 0 +--> 1* 2 = 1 1 +------> 0* 2 = 0 2 +----------> 1* 2 = 4 3 +--------------> 0* 2 = 8 4 +------------------> 1* 2 = 16 ------ 21 cioè: (10101) 2 =1*2 4 +0*2 3 +1*2 2 +0*2 1 +1*2 0 =(21) 10

02.2- CONVERSIONE DECIMALE-BINARIO Per la conversione della PARTE INTERA ricordiamo che: n-1 2 1 0-1 -2 N =c * 2 +... + c * 2 + c * 2 + c * 2 + c * 2 + c * 2 2 n-1 2 1 0-1 -2 dove c i appartiene all insieme (0,1). Effettuando divisioni successive per 2 fino ad ottenere un quoziente nullo otterremo come resti tutte le cifre binarie c... c c c c c c c n-1 3 2 1 0-1 -2-3 che costituiscono la rappresentazione binaria corrispondente al numero dato N. Il procedimento di conversione si basa sui seguenti passi: dividere il numero decimale per 2 fino ad ottenere quoziente nullo; considerare la successione dei resti; il primo resto è la cifra meno significativa del numero binario, mentre l ultimo resto costituisce la cifra più significativa. Esempi: Conversione di (37) 10 : 37 1 cifra meno significativa quozienti 18 0 9 1 4 0 resti 2 0 1 1 cifra più significativa quoziente nullo 0 (37) 10 =(100101) 2 Conversione di (68) 10 : quozienti 68 0 resti 34 0 17 1 8 0 4 0 2 0 1 1 quoziente nullo 0 (68) 10 =(1000100) 2 La conversione della PARTE FRAZIONARIA di un numero in base 10 si ottiene utilizzando il metodo delle moltiplicazioni successive. Sia N la parte frazionaria di un numero : N 2 =c -1 * 2-1 + c -2 * 2-2 +... + c -m * 2 -m con c i =0 o c i =1

Moltiplicando per 2 ambo i membri della precedente uguaglianza, successivamente, si ottiene una sequenza di interi c 1 c -2 c -3 c -4... c -m Il procedimento continua finché la parte frazionaria si annulla, oppure si raggiunge la precisione voluta di numero di cifre decimali dopo il punto radice. I passi del procedimento di conversione sono i seguenti: si moltiplica per 2 la parte frazionaria del numero in base 10, la parte intera del prodotto è una cifra binaria corrispondente al dato, se la parte frazionaria non è nulla oppure non si è ancora raggiunto il desiderato numero di cifre dopo il punto decimale, si considera la parte frazionaria del prodotto e si torna al primo punto. Si scrivono le cifre binarie di cui al secondo punto NELL ORDINE DI DETERMINAZIONE. Conversione in binario di N = 0.5625 0.5625 * 2 = 1.1250 ---> 1 ---> bit più significativo 0.1250 * 2 = 0.2500 ---> 0 0.2500 * 2 = 0.5000 ---> 0 0.5000 * 2 = 1.0000 ---> 1 ---> bit meno significativo (0.5625) 10 =(0.1001) 2 Conversione in binario di N = 0.3562 0.3562 * 2 = 0.7124 ---> 0 ---> bit più significativo 0.7124 * 2 = 1.4248 ---> 1 0.4248 * 2 = 0.8496 ---> 0 0.8496 * 2 = 1.6992 ---> 1 0.6992 * 2 = 1.3984 ---> 1 ---> bit meno significativo (0.3562) 10 =(0.01011) 2 03- OPERAZIONI BINARIE 03.1- Somma La somma corrisponde all operazione logica OR ESCLUSIVO (XOR) ed all operazione di UNIONE fra insiemi (U) + 0 1 0 0 1 1 1 0 con riporto di 1 : (1) 2 +(1) 2 = (10) 2 A=(10111) 2

B=(101) 2 1 0 1 1 1 + 1 0 1 = ----------------- 1 1 1 0 0 elementi dalla sequenza +--> 1+1 = 10 +------> 1+1+0 = 10 +----------> 1+1+1 = 11 +--------------> 1+0+0 = 1 +------------------> 1+0 = 1 03.2- Sottrazione La sottrazione di due numeri si ottiene quindi con METODO DIRETTO (cioè con le normali regole) come nel sistema decimale tenendo conto degli eventuali prestiti. - 0 1 0 0 1 1 1 0 con prestito di 1 : (10) -(1) = (1) Nel sistema decimale: 1 <- prestito -> 1 732-732 - 732-732 - 53 = 53 = +---> 63 = +-----> 163 = ------- ------ -------- -------- +--> 9 79 679 cifra meno significativa restituzione del prestito Analogamente nel sistema binario: 1 1 prestiti 1 101101 - minuendo 45-11010 = sottraendo 26 = ------ ------ 10011 differenza 19

03.3- Moltiplicazione La moltiplicazione corrisponde all operazione logica AND ed all operazione di INTERSEZIONE fra insiemi (V) * 0 1 0 0 0 1 0 1 I passi del procedimento di moltiplicazione binaria sono i seguenti: per ogni serie di prodotti eseguiti spostarsi di un posto verso destra, addizionare i prodotti parziali. 1110110 * 118 * 11001 = 25 = -------- ---- 1110110 prodotti 590 0000000- parziali 236-0000000- ------ 1110110-2950 1110110- ----------------- 101110000110 03.4- Divisione La divisione binaria si esegue come quella decimale cioè con i seguenti passi: si confrontano gli n bits più significativi del dividendo con gli n bits più significativi del divisore, la prima cifra del divisore sarà 1 ovvero 0 a seconda che il divisore contenga o no il dividendo, si applicano successivamente le regole della divisione decimale. --- 1001 11 11 * 11 +---- 11 = --- 11 prova ------ //11 11 11 11- --- ------ // 1001 più eventuale resto

03.5- Sottrazione in complemento a 2 Esaminiamo il caso decimale: 5376-3717 = 1659 ovvero 5376 + (10000-3717) - 10000 = 5376 + 6283 10000 = 5376 + 6282 + 1-10000 = 1659 complemento a 10 del sottraendo Determinazione del complemento a 10: calcolo della potenza del 10 immediatamente superiore al numero da complementare, sottrazione di 1 a questa potenza, sottrazione cifra per cifra con il numero dato: si ottiene il complemento a 9, addizione di 1 al numero ottenuto: si ottiene il complemento a 10. Calcolo del complemento a 10 di 348: n=3, 10 3 =1000, 1000-1=999 999-348 ---- 651 + complemento a 9 1 = 652 complemento a 10 Tornando alla sottrazione: si effettua il complemento a 10 del sottraendo (3717) 3717 9999-3717 = 6282 + complemento a 9 1 = --------- 6283 complemento a 10 si effettua la somma del minuendo con il complemento a 10 del sottraendo 5376 + 6283 = ------- 11659 - dopo avere eseguito la somma si toglie la cifra più significativa del risultato 10000 = ------- 1659 (1)1659 Nel caso binario ci si comporta analogamente: si esegue il complemento a 2: invertendo ogni bit del numero e sommando 1,

il risultato della somma viene privato del bit più significativo. 1011011-11101 = 111110 Procediamo passo passo: si esegue il complemento a 1 del sottraendo (11101): invertendo ogni bit del numero e si effettua il complemento a 2 del sottraendo invertito (00010): sommando 1, 1011011 0100100 + complemento a 1 1 = --------------- 100101 complemento a 2 si effettua la somma del minuendo (1011011) con il complemento a 2 del sottraendo (11101) 1011011 + in base 10 91 + 1100011 = 71 = complemento a 10 di 29 ---------- ----- (1)0111110 (1)62 dopo avere eseguito la somma si toglie la cifra più significativa del risultato

04-SISTEMA DI NUMERAZIONE ESADECIMALE Poiché i numeri binari sono costituiti da sequenza di bit, sono di difficile manipolazione e scrittura da parte dell utente. Per far fronte a tale difficoltà si introduce il sistema di numerazione esadecimale che usa 16 simboli per rappresentare le cifre. La relazione fra sistema binario ed esadecimale consiste nel fatto che il numero 4 di cifre del sistema esadecimale è una potenza del 2 (2 4 =16). Quattro bits permettono pertanto di rappresentare le 16 cifre esadecimali. L equivalenza fra cifre esadecimali e numeri binari è definita dalla seguente tabella: Esadecimale Binario 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 A 1010 B 1011 C 1100 D 1101 E 1110 F 1111 Il sistema di numerazione esadecimale permette la rappresentazione semplificata dei numeri binari. La conversione binario-esadecimale infatti si ottiene raggruppando i bit a gruppi di quattro partendo da destra, pareggiando le cifre con degli zero e sostituendo la corrispondente cifra esadecimale. La conversione esadecimale-binario è di facile interpretazione in quanto consiste nella sostituzione di ogni cifra esadecimale con la corrispondente configurazione di quattro bits. Esemplifichiamo brevemente come è possibile convertire una sequenza di otto bits in due cifre esadecimali. Dato un numero binario N, questo può essere scritto in forma additiva come: 7 6 5 4 3 2 1 0 N = 2 *c +2 *c +2 *c +2 *c +2 *c +2 *c +2 *c +2 *c 2 7 6 5 4 3 2 1 0 dove c i appartiene all insieme (0,1); raccogliendo i fattori comuni si ottiene: 4 3 2 1 0 0 3 2 1 0 N = 2 *(2 *c +2 *c +2 *c +2 *c )+2 *(2 *c +2 *c +2 *c +2 *c ) 2 7 6 5 4 3 2 1 0 tenendo conto del fatto che le sequenze del tipo: i i-1 i-2 i-3 2 *c +2 *c +2 *c +2 *c

i i-1 i-2 i-3 sono elementi dell alfabeto esadecimale poiché possono assumere solo valori compresi fra 0 e 15, si può scrivere: i i-1 i-2 i-3 d = 2 *c +2 *c +2 *c +2 *c i i i-1 i-2 i-3 con d appartenente all insieme(0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f). i Tenendo conto di quanto detto, la sequenza corrispondente ad N può essere scritta come: 4 0 1 0 N = 2 *d +2 *d =16 *d +16 *d 2 1 0 1 0 che è quindi una sequenza esadecimale scritta in forma additiva. Questo chiarisce come una sequenza qualsiasi di cifre binarie può essere immediatamente rappresentata con la corrispondenza sequenza esadecimale e viceversa.

05-ESERCIZI Esercizio 1 Convertire i seguenti numeri: (11011,01) 2 --> (? ) 16 (1001,011) 2 --> (? ) 10 Per la conversione in base 16 usare entrambe le tecniche note. Esercizio 2 Convertire i seguenti numeri: (42,21) --> (? ) 10 2 (241,BA) --> (? ) metodo diretto 16 2 (67,15) --> (? ) metodo diretto 8 2 Esercizio 3 Eseguire le seguenti operazioni binarie: 111100 : 1101 con prova 110000-1111 con il metodo del prestito ed il metodo del complemento 1010100 * 111 Esercizio 4 Dire qual è il massimo numero rappresentabile con una sequenza di n cifre: binarie. ottali. Esercizio 5 Data la sequenza 10 dire a quale (o quali) sistema di numerazione può attribuita ed indicare il corrispondente valore. Esercizio 6 Effettuare le seguenti conversioni: a) (101011) 2 -----> (? ) 10 b) (45.6) 10 -----> (? ) 2 c) (AB7) 16 ------> (? ) 10 --------> (? ) 8 d) (1111,0011) 2 -------> (? ) 10 ---------> (? ) 2

Esercizio 7 Dopo aver determinato il minimo sistema di numerazione di appartenenza delle seguenti sequenze convertirle nelle corrispondenti sequenze decimali: (123)? -----> (? ) 10 (ABC)? -----> (? ) 10 E possibile che uno o più degli esercizi seguenti non siano eseguibili con il sistema di numerazione indicato, in tal caso individuare il minimo sistema di numerazione di appartenenza dei numeri e sostituire quest ultimo a quello proposto spiegando il motivo della scelta. Esercizio 8 Effettuare le seguenti conversioni: a) (67,15) 7 --> (? ) 10 b) (15,5) 10 --> (? ) 7 Esercizio 9 Effettuare la seguente conversione: 1) (100111,10111) ---> (? ) 6) (111101,11111) ---> (? ) 2 10 2 10 2) (100101,11001) ---> (? ) 7) (111111,11111) ---> (? ) 2 10 2 10 3) (110011,00101) ---> (? ) 8) (101010,10101) ---> (? ) 2 10 2 10 4) (111000,00011) ---> (? ) 9) (111100,00111) ---> (? ) 2 10 2 10 5) (110111,11011) ---> (? ) 10) (100101,10111) ---> (? ) 2 10 2 10 Esercizio 10 Effettuare la seguente conversione: 1) (55,12) ---> (? ) 6) (75,89) ---> (? ) 10 2 10 2 2) (89,75) ---> (? ) 7) (45,61) ---> (? ) 10 2 10 2 3) (61,45) ---> (? ) 8) (25,75) ---> (? ) 10 2 10 2 4) (75,25) ---> (? ) 9) (45,22) ---> (? ) 10 2 10 2 5) (12,55) ---> (? ) 10) (79,65) ---> (? ) 10 2 10 2 Esercizio 11 Effettuare la seguente conversione: 1) (32,4) ---> (? ) 6) (42,3) ---> (? ) 5 10 5 10 2) (54,3) ---> (? ) 7) (45,3) ---> (? ) 6 10 6 10 3) (61,5) ---> (? ) 8) (45,1) ---> (? ) 7 10 7 10 4) (75,4) ---> (? ) 9) (74,5) ---> (? ) 8 10 8 10 5) (84,2) ---> (? ) 10) (78,5) ---> (? )

9 10 9 10 Esercizio 12 Eseguire la seguente moltiplicazione: 1) 1111011 * 1011 6) 1011010 * 1101 2) 1011011 * 1101 7) 1001010 * 1011 3) 1001011 * 1100 8) 1010101 * 1101 4) 1010111 * 1110 9) 1110011 * 1100 5) 1111010 * 1001 10) 1010011 * 1110 Esercizio 13 Dato l insieme di caratteri: 1) A = [ 0,1,2,3,4] 2) A = [ 0,1,2,3,4,5] 3) A = [ 0,1,2,3,4,5,6] 4) A = [ 0,1,2,3,4,5,6,7] 5) A = [ 0,1,2,3,4,5,6,7,8] 6) A = [ 0,1,2,3,4,5,6,7,8,9] individuare la base B del sistema di numerazione costruito a partire dall insieme A, spiegare i due metodi che abbiamo individuato per calcolare la base B. Esercizio 14 Effettuare le seguenti conversioni: a) (100111,10111) ---> (? ) b) (111101,11111) ---> (? ) 2 16 2 16 c) (100101,10111) ---> (? ) d) (110111,11011) ---> (? ) 2 8 2 8 e) (100101,11001) ---> (? ) f) (111111,11111) ---> (? ) 2 16 2 16 g) (111100,00111) ---> (? ) h) (111000,00011) ---> (? ) 2 8 2 8 i) (110011,00101) ---> (? ) l) (101010,10101) ---> (? ) 2 16 2 16 m) (101010,10101) ---> (? ) n) (110011,00101) ---> (? ) 2 8 2 8 o) (111000,00011) ---> (? ) p) (111100,00111) ---> (? ) 2 16 2 16 q) (111111,11111) ---> (? ) r) (100101,11001) ---> (? ) 2 8 2 8 s) (110111,11011) ---> (? ) t) (100101,10111) ---> (? ) 2 16 2 16 u) (111101,11111) ---> (? ) z) (100111,10111) ---> (? ) 2 8 2 8 Esercizio 15 Effettuare la seguente conversione: a) (AB6) --> (? ) b) (CB7) --> (? ) 16 2 16 2 c) (567) --> (? ) d) (765) --> (? ) 8 2 8 2 e) (CD9) --> (? ) f) (EDB) --> (? ) 16 2 16 2 g) (723) --> (? ) h) (527) --> (? )

8 2 8 2 i) (EF8) --> (? ) l) (A8F) --> (? ) 16 2 16 2 m) (375) --> (? ) n) (465) --> (? ) 8 2 8 2 o) (9AF) --> (? ) p) (9BD) --> (? ) 16 2 16 2 q) (473) --> (? ) r) (345) --> (? ) 8 2 8 2 s) (ABC) --> (? ) t) (A98) --> (? ) 16 2 16 2 u) (654) --> (? ) v) (352) --> (? ) 8 2 8 2 Esercizio 16 Eseguire la seguente sottrazione usando il metodo del prestito ed il metodo del complemento a 2: 1) 1010011-1110 6) 1111010-1001 2) 1110011-1100 7) 1010111-1110 3) 1010101-1101 8) 1001011-1100 4) 1001010-1011 9) 1011011-1101 5) 1011010-1101 10) 1111011-1011 Esercizio 17 Eseguire la seguente moltiplicazione: 1) 111011 * 1011 6) 101110 * 1101 2) 101011 * 1101 7) 111010 * 1011 3) 100101 * 1100 8) 101011 * 1101 4) 101011 * 1110 9) 110011 * 1100 5) 111010 * 1001 10) 101011 * 1110 Esercizio 18 Eseguire la seguente divisione: 1) 1010011 : 1110 6) 1111010 : 1001 2) 1110011 : 1100 7) 1010111 : 1110 3) 1010101 : 1101 8) 1001011 : 1100 4) 1001010 : 1011 9) 1011011 : 1101 5) 1011010 : 1101 10) 1111011 : 1011 Esercizio 19 Eseguire la seguente divisione: 1) 1010011 + 1110 + 1001 6) 1111010 + 1001 2) 1110011 + 1100 + 1110 7) 1010111 + 1110 3) 1010101 + 1101 + 1100 8) 1001011 + 1100 4) 1001010 + 1011 + 1101 9) 1011011 + 1101 5) 1011010 + 1101 + 1011 10) 1111011 + 1011 Esercizio 20 Rispondere alle seguenti domande:

Cosa si intende per alfabeto? Perché se ne parla a proposito dei sistemi di numerazione? Cosa s intende per sistema di numerazione posizionale? Perché il sistema di numerazione romano non è di tipo posizionale?