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

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

La codifica. dell informazione

La codifica. dell informazione

La codifica digitale

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

Informatica. Mario Pavone - Dept. Mathematics & Computer Science - University of Catania. Trasferimento. Ambiente esterno.

Codifica binaria dell informazione

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

La codifica dei caratteri di un testo

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

Rappresentazione dei Dati

Decimale, binaria,esadecimale

Codifica binaria. Rappresentazioni medianti basi diverse

04 Aritmetica del calcolatore

Rappresentazione e Codifica dell Informazione

Calcolatori: Sistemi di Numerazione

Codifica. Rappresentazione di numeri in memoria

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

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

Rapida Nota sulla Rappresentazione dei Caratteri

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

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

Somma di numeri binari

Esame di Informatica. Facoltà di Scienze Motorie LE UNITA DI MISURA (1/4) LE UNITA DI MISURA (3/4) LE UNITA DI MISURA (2/4) Lezione 2

Fondamenti di Informatica

Elementi di informatica

Soluzioni Esercizi su rappresentazione binaria dell informazione

Copyright (c) 2008, 2009, 2012 Fabio Proietti

Aritmetica dei Calcolatori Elettronici

I.4 Rappresentazione dell informazione

Informazione binaria: notazione binaria

Numeri e caratteri in binario. Prof.ssa Antonella Serra

Lezione 2. La conoscenza del mondo

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

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

modificato da andynaz Cambiamenti di base Tecniche Informatiche di Base

La codifica binaria. Informatica B. Daniele Loiacono

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

Esercitazione del 09/03/ Soluzioni

Sistemi di numerazione. Sistema binario, o1ale, esadecimale Rappresentazione delle informazioni

Daniela Tondini

TECNOLOGIA DIGITALE. CPU, memoria centrale e dispositivi sono realizzati con tecnologia elettronica digitale

Lezione 3. I numeri relativi

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

1.2f: Operazioni Binarie

APPUNTI DI INFORMATICA

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

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

INFORMATICA GENERALE E BASI DI DATI PER ARCHIVI AUDIOVISIVI (PRIMO MODULO) Claudio Piciarelli A.A. 2013/2014

Aritmetica dei Calcolatori

Informatica di Base 1 Linea 1

Numero decimale con la virgola -- numero binario

Rappresentazione dell informazione

Abilità Informatiche e Telematiche

LICEO STATALE G.P. VIEUSSEUX. Classico, Scientifico e. Scientifico opzione scienze applicate

Esercizi di Analisi Numerica. Errori, Cambi di base, Numeri macchina, Aritmetica finita

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

La codifica binaria. Fondamenti di Informatica. Daniele Loiacono

Esercitazione n. 5. Rappresentazione dei numeri

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

7 2 =7 2=3,5. Casi particolari. Definizione. propria se < impropria se > e non è multiplo di b. apparente se è un multiplo di. Esempi.

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

La rappresentazione delle Informazioni

Algoritmi Istruzioni che operano su dati. Per scrivere un programma è necessario. che l esecutore automatico sia in grado di.

Lezioni di Informarica. Prof. Giovanni Occhipinti

Rappresentazioni numeriche

La "macchina" da calcolo

Il sistema di numerazione posizionale decimale

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

LA TRASMISSIONE DELLE INFORMAZIONI SECONDA PARTE 1

Corso di Architettura degli Elaboratori

A B C D E F

Un ripasso di aritmetica: Rappresentazione binaria - operazioni. riporti

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

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

Rappresentazione dell Informazione

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

Lezione 2. Sommario. Il sistema binario. La differenza Analogico/Digitale Il sistema binario

Corso di Informatica Generale (C. L. Economia e Commercio) Ing. Valerio Lacagnina Rappresentazione dei numeri relativi

Sistemi di Elaborazione delle Informazioni

Piccolo teorema di Fermat

Argomenti trattati. Informazione Codifica Tipo di un dato Rappresentazione dei numeri Rappresentazione dei caratteri e di altre informazioni

Esercitazione 1 Codifica e Rappresentazione dell Informazione Istruzioni Assembly MIPS

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

La Rappresentazione dell Informazione. Prof.Ing.S.Cavalieri

Informatica. Informatica. Grandezze digitali. Grandezze analogiche

Rappresentazione dei numeri naturali. La codifica associa alle informazioni dell alfabeto sorgente uno o più simboli dell alfabeto codice:

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

ESERCITAZIONE. Uso dell accessorio calcolatrice per

Corso di Laurea Ingegneria Civile Fondamenti di Informatica

Numeri interi positivi

Codifica di informazioni numeriche

Rappresentazione dell informazione

Gruppi, Anelli, Campi

Laboratorio di Informatica

Esercizi su Sistemi di Numerazione Binaria. Prof. Riccardo Torlone Università di Roma Tre

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

L'Informazione e la sua Codifica. Maurizio Palesi

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

INFORMAZIONI NUMERICHE RAPPRESENTAZIONE DELL INFORMAZIONE

Transcript:

Un ripasso di aritmetica: Conversione dalla base 10 alla base 2 Dato un numero N rappresentato in base dieci, la sua rappresentazione in base due sarà del tipo: c m c m-1... c 1 c 0 (le c i sono cifre binarie) Come possiamo determinare queste cifre? Si deve calcolare la divisione intera di N per 2: N/2=N con resto R R è la cifra più a destra nella rappresentazione binaria di N, cioè c 0 = R Si divide N /2 ottenendo N /2 = N con resto R e si ha che c 1 = R Si ripete il procedimento fino a quando il risultato della divisione è uguale a 0

Un ripasso di aritmetica: Conversione dalla base 10 alla base 2 Consideriamo ad esempio il numero 13 10 e calcoliamo la sua rappresentazione in base due: 13/2 = 6 resto 1 6/2 = 3 resto 0 3/2 = 1 resto 1 1/2 = 0 resto 1 Leggendo i resti dal basso verso l'alto, si ha che la rappresentazione binaria del numero 13 10 è 1101 2

Un ripasso di aritmetica: Conversione dalla base 10 alla base 2 Consideriamo ad esempio il numero 42 10 e calcoliamo la sua rappresentazione in base due: 42/2 = 21 resto 0 21/2 = 10 resto 1 10/2 = 5 resto 0 5/2 = 2 resto 1 2/2 = 1 resto 0 1/2 = 0 resto 1 Leggendo i resti dal basso verso l'alto, si ha che la rappresentazione binaria del numero 42 10 è 101010 2

Un ripasso di aritmetica: Conversione dalla base 10 alla base 2 Consideriamo ad esempio il numero 345 10 e calcoliamo la sua rappresentazione in base due: 345/2 = 172 resto 1 172/2 = 86 resto 0 86/2 = 43 resto 0 43/2 = 21 resto 1 21/2 = 10 resto 1 10/2 = 5 resto 0 5/2 = 2 resto 1 2/2 = 1 resto 0 1/2 = 0 resto 1 Leggendo i resti dal basso verso l'alto, si ha che la rappresentazione binaria del numero 345 10 è 101011001 2

Un ripasso di aritmetica: Conversione dalla base 10 alla base 16 Dato un numero N rappresentato in base dieci, la sua rappresentazione in base sedici sarà del tipo: c m c m-1... c 1 c 0 (le c i sono cifre esadecimale) Come possiamo determinare queste cifre? Si deve calcolare la divisione intera di N per 16: N/16=N con resto R R è la cifra più a destra nella rappresentazione esadecimale di N, cioè c 0 = R Si divide N /16 ottenendo N /16 = N con resto R e si ha che c 1 = R Si ripete il procedimento fino a quando il risultato della divisione è uguale a 0

Un ripasso di aritmetica: Conversione dalla base 10 alla base 16 Consideriamo ad esempio il numero 345 10 e calcoliamo la sua rappresentazione in base sedici: 345/16= 21 resto 9 21/16 = 1 resto 5 1/16 = 0 resto 1 Leggendo i resti dal basso verso l'alto, si ha che la rappresentazione esadecimale del numero 345 10 è 159 16

Un ripasso di aritmetica: Conversione dalla base 2 alla base 10 Sia c m c m-1... c 1 c 0 un numero rappresentato in base 2, per trovare la rappresentazione decimale di questo numero dobbiamo considerare le potenze successive della base 2 c 0 x 2 0 + c 1 x 2 1 +... + c m-1 x 2 m-1 + c m x 2 m = N Esempio: 101011001 2 1x2 0 + 0x2 1 + 0x2 2 + 1x2 3 +1x2 4 + 0x2 5 +1x2 6 + 0x2 7 + 1x2 8 = 1+8+16+64+256=345

Un ripasso di aritmetica: Conversione dalla base 16 alla base 10 Sia c m c m-1... c 1 c 0 un numero rappresentato in base 16, per trovare la rappresentazione decimale di questo numero dobbiamo considerare le potenze successive della base 16 c 0 x 16 0 + c 1 x 16 1 +... + c m-1 x 16 m-1 + c m x 16 m = N Esempio: 159 16 9x16 0 + 5x16 1 + 1x16 2 = 9+80+256=345

Rappresentazione digitale dei numeri FINE DEL RIPASSO DI ARITMETICA!!!! Come si ottiene la rappresentazione usando bit? si calcola la rappresentazione in base 2 del numero si associa ad ogni cifra binaria della rappresentazione in base 2 un bit se la cifra binaria vale 0 si associa un bit che vale 0 se la cifra binaria vale 1 si associa un bit che vale 1

Rappresentazione digitale dei numeri Dato che i numeri si possono anche inserire in un calcolatore digitando i caratteri della tastiera che rappresentano le cifre che lo compongono allora bisogna trasformare questa sequenza di caratteri nell equivalente numero. Ad esempio: ASCII: 37 00110011 00110111 (2 byte) 3 7 BINARIA: 37 00100101 (1 byte) NOTA BENE: non vuol dire che il codice ASCII serve a codificare i numeri!!!!!!

Rappresentazione digitale dei numeri A questo fine non è possibile usare direttamente le codifiche ASCII: Esempio: Numero ASCII 3 + 00110011 2 = 00110010 ---- ------------- e 01100101 Esistono dei programmi di conversione che trasformano i numeri da una codifica all'altra

Rappresentazione di numeri negativi e dei numeri reali In realtà, una semplice codifica binaria come quella discussa fino ad ora non è sufficiente, per due motivi: numeri negativi numeri con la virgola Per questi numeri vengono utilizzate delle rappresentazioni differenti