La numerazione ottale. Il sistema di numerazione ottale ha ampio utilizzo in informatica E’ un sistema di numerazione posizionale La base è 8 Il sistema.

Slides:



Advertisements
Presentazioni simili
Dall’informazione al linguaggio macchina
Advertisements

Misure ed Errori Prof Valerio CURCIO.
Rappresentazioni numeriche
1 I numeri relativi DEFINIZIONE. Si dicono numeri relativi tutti i numeri interi, razionali e irrazionali dotati di segno (positivo o negativo). ESEMPI.
Informatica Generale Susanna Pelagatti
Modulo 4 – Seconda Parte Foglio Elettronico
Rappresentazione di Numeri Reali
Rappresentazioni numeriche
Sistemi di numerazione
Sistemi di numerazione e codici
Sistemi e Tecnologie della Comunicazione
Informatica 3 Codifica binaria.
Corso di Laurea in Biotecnologie Informatica (Programmazione)
1 La frazione come numero razionale assoluto
Esistono 10 tipi di persone al mondo: Quelli che conoscono il codice binario & Quelli che non lo conoscono.
Rappresentazione binaria dei numeri interi senza segno.
Codifiche Interne Codifiche Interne
ITCG Mosè Bianchi-Monza
Gli esseri viventi ricevono informazione direttamente dal mondo circostante e dai propri simili attraverso i sensi (percezione). La percezione, tuttavia,
Codifica binaria Rappresentazione di numeri
Programma del corso Dati e loro rappresentazione Architettura di un calcolatore Sistemi operativi Linguaggi di programmazione Applicativi: - fogli elettronici.
Rappresentazione di Numeri Reali
RAPPRESENTAZIONE DELL’INFORMAZIONE
Rappresentazione dell’informazione
I numeri interi relativi
CONVERSIONE NUMERI INTERI CON COMPLEMENTO A DUE. I computer di oggi effettuano ogni tipo di operazione numerica, ma le prime ALU degli anni 50 erano in.
Dalle potenze ai numeri binari
Esercizio 10.* Un cassiere vuole dare un resto di n centesimi di euro usando il minimo numero di monete. a) Descrivere un algoritmo goloso per fare ciò.
La divisione di Ruffini
148 RISULTATO Quoto O Quoziente
La divisione di un polinomio
Richiami di matematica DALLE POTENZE ALLA NOTAZIONE SCIENTIFICA
La rappresentazione delle informazioni in un computer Seconda parte.
La rappresentazione delle informazioni in un computer [Terza parte]
NUMERI RELATIVI.
La scomposizione col metodo di Ruffini
La rappresentazione delle informazioni in un computer
1 Corso di Informatica (Programmazione) Lezione 8 (7 novembre 2008) Programmazione in Java: operatori aritmetici, operatori di assegnamento e cast.
Rappresentazione dell’informazione nel calcolatore.
Rappresentazione Dati Codificare informazioni nel Computer
Calcolo letterale.
Informatica Lezione 3 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Rappresentazione dell’informazione
Rappresentazioni a lunghezza fissa: problemi
La Rappresentazione dell’Informazione
Rappresentazione dell'informazione
La codifica dei numeri.
Conversione binario-ottale/esadecimale
Informatica Lezione 3 Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
Le quattro operazioni.
Bastoncini per le divisioni
Rappresentazione dei numeri
OPERAZIONI CON I MONOMI
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Numeri in virgola Marco D. Santambrogio – Ver. aggiornata al 24 Agosto 2015.
Forma normale delle equazioni di 2° grado Definizione. Un'equazione di secondo grado è in forma normale se si presenta nella forma Dove sono numeri.
Divisione tra un polinomio ed un binomio Regola di Ruffini
I sistemi di numerazione
Analisi matematica Introduzione ai limiti
32 = 9 x2 = 9 x = 3 32 = 9 √9 = 3 L’estrazione di radice
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Numeri con segno ed in virgola Marco D. Santambrogio – Ver. aggiornata al 20 Marzo.
Definizioni Rappresentazione Operazioni Espressioni Esercizi
© 2015 Giorgio Porcu - Aggiornamennto 09/12/2015 I STITUTO T ECNICO SECONDO BIENNIO T ECNOLOGIE E P ROGETTAZIONE Rappresentazione dell’ Informazione Conversioni.
Raccogliamo x al primo membro e 2 al secondo:
Le espressioni algebriche letterali
Criteri di divisibilità
DEFINIZIONE. I multipli di un numero sono costituiti dall’insieme dei prodotti ottenuti moltiplicando quel numero per la successione dei numeri naturali.
S ISTEMI DI NUMERAZIONE By A.Manfrini. S ISTEMA DECIMALE È quello comunemente usato in matematica È posizionale= la cifra vale a seconda di dove è scritta.
I numeri relativi DEFINIZIONE. Si dicono numeri relativi tutti i numeri interi, razionali e irrazionali dotati di segno (positivo o negativo). ESEMPI Numeri.
IL NUMERO …qualche idea…..
Transcript della presentazione:

La numerazione ottale

Il sistema di numerazione ottale ha ampio utilizzo in informatica E’ un sistema di numerazione posizionale La base è 8 Il sistema utilizza dunque otto cifre {0, 1, 2, 3, 4, 5, 6, 7} Si ricorda infatti che il numero di cifre utilizzate è proprio pari alla base del sistema di numerazione

Un numero in base 8 non potrà dunque contenere cifre superiori a 7 Ad esempio è impossibile avere ◦ 389 (8) ◦ 478 (8) Mentre è possibile avere ◦ 547 (8)

Per convertire un numero in base 8 in un numero in base 10 si utilizza sempre il metodo dei pesi: ogni cifra ha un peso che si ottiene da una potenza che ha per base 8 e per esponente la posizione della cifra nel numero La posizione si calcola contando dall’ultima cifra di destra che ha posizione 0 e procedendo verso sinistra

Consideriamo, ad esempio, il numero ◦ 4537 (8) Il 4 si trova in posizione 3, il 5 si trova in posizione 2, il 3 si trova in posizione 1, il 7 si trova in posizione 0 Il 4 va moltiplicato per un peso pari a 8 3 Il 5 va moltiplicato per un peso pari a 8 2

Il 3 va moltiplicato per un peso pari a 8 1 Il 7 va moltiplicato per un peso pari a 8 0 Abbiamo dunque che 4537 (8) = = 4 X X X X 8 0 = = 4 X X X = = = = 2399 (10)

Passaggio da base 10 a base 8 Il metodo delle divisioni successive utilizzato per passare da base 10 a base 2 conserva la sua validità, soltanto che stavolta, essendo la base 8 e non 2, bisogna dividere per 8 anziché per 2 Supponiamo di voler convertire 1248 (10) in base 8

Se dividiamo 1248 per 8 otteniamo quoziente 156 e resto 0 Dividendo 156 per 8 otteniamo quoziente pari a 19 con resto 4 Dividendo 19 per 8 otteniamo 2 con resto 3 Dividendo 2 per 8 otteniamo quoziente 0 e resto 2

Quindi 1248 (10) = 2340 (8)

Da ottale a binario e viceversa Vediamo ora come si passa dal binario all’ottale Si considera il numero binario e. partendo da destra si divide in gruppi di 3 cifre binarie. Se dopo l'operazione avanzano una o due cifre si aggiungono tanti zeri quanti bastano a coprire un gruppo di tre, Ogni gruppo va poi convertito nel corrispondente numero decimale.

Esempio = = 001 | 101 | 001 | 101= =

Cerchiamo di spiegare perché funziona Sviluppiamo anzitutto il numero binario = 1 X X X X X X X X X X 2 0 = vogliamo ora trasformare le potenze per mettere in evidenza potenze di 8 Ad esempio 2 9 = (2 3 ) 3 = = 2 2 X 2 6 = 2 2 X (2 3 ) 2 = 2 2 X = 2 1 X 2 6 = 2 1 X (2 3 ) 2 = 2 1 X 8 2

2 6 = 2 0 X 2 6 = 2 0 X (2 3 ) 2 = 1 X = 2 2 X 2 3 = 2 2 X = 2 1 X 2 3 = 2 1 X = 2 0 X 2 3 = 2 0 X = 2 2 X 2 0 = 2 2 X 1 = 2 2 X = 2 1 X 2 0 = 2 1 X 1 = 2 1 X = 2 0 X 2 0 = 2 0 X 1 = 2 0 X 8 0

quindi = 1 X X X X X X X X X X 2 0 = = 1 X X 2 2 X X 2 1 X X 2 0 X X 2 2 X X 2 1 X X 2 0 X X 2 2 X X 2 1 X X 2 0 X 8 0

Ora mettiamo le potenze di 8 in evidenza = 1 X X 2 2 X X 2 1 X X 2 0 X X 2 2 X X 2 1 X X 2 0 X X X X 2 0 = 1 X (1 X X X 2 0 ) X (0 X X X 2 0 ) X (1 X X X 2 0 ) X 8 0 = = 1 X X X X 8 0

Ma questo è proprio il risultato che avevamo ottenuto direttamente Dunque se partendo da destra organizziamo i bit in gruppi di tre possiamo mettere in evidenza delle potenze di 2 3 cioè di 8 mentre quello che rimane fra parentesi dopo aver messo in evidenza queste potenze di 8 è proprio il valore che avrebbe il gruppo di tre bit se fosse isolato e non all’interno del numero originale

Ora sappiamo a che servono i numeri in base otto Rendono molto più sintetica la rappresentazione di stringhe di bit molto lunghe =

Conversione da ottale a binario Per quello che abbiamo appena mostrato appare chiaro che la conversione da ottale a binario deve avvenire in maniera diametralmente opposta: ogni cifra del numero in base otto va convertita in un gruppo di tre bit

esempio = = = =

Aritmetica in base otto Si ribadisce ancora una volta che il cambiamento di base non modifica le leggi della matematica per cui, ad esempio, l’algoritmo per l’esecuzione della somma è identico a quello visto in base 10 ed in base 2

Vediamo ad esempio la somma Supponiamo di dover eseguire la seguente somma fra numeri ottali

Se sommiamo le due cifre meno significative otteniamo = 10 Questo numero in ottale si scrive = 12 8

infatti 12 8 = 1 X = 10 allora si deve scrivere la seconda cifra cioè 2 e si riporta 1

Dunque = 2

Se sommiamo le due cifre successive e il riporto generato dalle cifre precedenti otteniamo = 9 Questo numero in ottale si scrive 9 10 = 11 8

infatti 11 8 = 1 X = 9 allora si deve scrivere la seconda cifra cioè 1 e si riporta 1

Dunque = 12

Se sommiamo le due cifre successive e il riporto generato dalle cifre precedenti otteniamo = 10 Questo numero in ottale si scrive = 12 8

infatti 12 8 = 1 X = 10 allora si deve scrivere la seconda cifra cioè 2 e si riporta 1

Dunque = 212

Se sommiamo le due cifre successive e il riporto generato dalle cifre precedenti otteniamo = 8 Questo numero in ottale si scrive 8 10 = 10 8

infatti 10 8 = 1 X = 8 allora si deve scrivere la seconda cifra cioè 0 e si riporta 1

Dunque =