SISTEMI DI NUMERAZIONE DECIMALE E BINARIO

Похожие документы
4 3 4 = 4 x x x 10 0 aaa

Informazione analogica e digitale

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

SISTEMI DI NUMERAZIONE E CODICI

Utilizzo delle formule in Excel

Convertitori numerici in Excel

Sistemi di Numerazione

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

I sistemi di numerazione

= 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

Definizioni iniziali

Matematica in laboratorio

SISTEMI DI NUMERAZIONE IL SISTEMA DECIMALE

I SISTEMI DI NUMERAZIONE (esercizi svolti)

Dispense di Informatica per l ITG Valadier

Aritmetica dei Calcolatori 1

Test Excel conoscenze di Base

LABORATORIO DI MATEMATICA RENDITE, AMMORTAMENTI, LEASING CON EXCEL

I SISTEMI DI NUMERAZIONE

MODULO 3. Microsoft Excel. TEST ED ESERCIZI SU:

RAPPRESENTAZIONE BINARIA DEI NUMERI. Andrea Bobbio Anno Accademico

la scienza della rappresentazione e della elaborazione dell informazione

ESTRAZIONE DI RADICE

- Sistemi di numerazione 1 - Sistemi di Numerazione

Informatica. Rappresentazione dei numeri Numerazione binaria

Alessandro Pellegrini

Corso di Laurea Ingegneria Informatica Fondamenti di Informatica

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie

1 Sistema additivo e sistema posizionale

FORMULE: Operatori matematici

Architettura degli Elaboratori I Esercitazione 1 - Rappresentazione dei numeri

(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

4. Operazioni aritmetiche con i numeri binari

I diversi tipi di sistemi di numerazione

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

EXCEL FUNZIONI PRINCIPALI

Fogli Elettronici: MS Excel

I SISTEMI DI NUMERAZIONE

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

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

Gestione ed analisi di base dati nell epidemiologia. delle malattie infettive

90.1 Sistemi di numerazione Sistema decimale. 605 Capitolo 90 Dai sistemi di numerazione all organizzazione della memoria

Fondamenti di Informatica

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

la scienza della rappresentazione e della elaborazione dell informazione

Prof. Nicola Cappuccio

Sistemi di Numerazione Binaria NB.1

Uso di base delle funzioni in Microsoft Excel

EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro,

Excel. A cura di Luigi Labonia. luigi.lab@libero.it

Appunti sulla Macchina di Turing. Macchina di Turing

MODULO 4: FOGLIO ELETTRONICO (EXCEL)

Elementi di Informatica e Programmazione

Processo di risoluzione di un problema ingegneristico. Processo di risoluzione di un problema ingegneristico

8.9 CREARE UNA TABELLA PIVOT

scaricato da

Operazioni binarie fondamentali

USO DI EXCEL CLASSE PRIMAI

Interesse, sconto, ratei e risconti

Informazioni demografiche e socio-economiche sugli Enti Locali

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

Un ripasso di aritmetica: Rappresentazione binaria - operazioni. riporti

I SISTEMI DI NUMERAZIONE E LA NUMERAZIONE BINARIA

Sistemi di Numerazione

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

Corso basilare di programmazione

2. Codifica dell informazione

Microsoft Excel. Il foglio elettronico Microsoft Excel Cartelle, Fogli di lavoro e celle Contenuto delle celle. Numeri, date, formule, testo, funzioni

Le query. Lezione 6 a cura di Maria Novella Mosciatti

CREARE UN CODICE SEGRETO CON EXCEL

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

LABORATORIO DI PROGRAMMAZIONE EDIZIONE 1, TURNO B

24 : 3 = 8 con resto 0 26 : 4 = 6 con resto 2

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

Elementi di informatica

Lezione 5. Fogli di calcolo

Dall Algoritmo al Programma. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

Protocollo di tracciamento e valutazione degli studenti dei corsi di italiano ICoNLingua A.A

Elementi di Informatica. ( Lezione II, parte I ) Sistemi di numerazione: binario, ottale ed esadecimale

Trattamento dell informazione

Potenzialità statistiche Excel

Codifica binaria e algebra di Boole

Esercitazione del

Informatica Generale 02 - Rappresentazione numeri razionali

Logica e codifica binaria dell informazione

razionali Figura 1. Rappresentazione degli insiemi numerici Numeri reali algebrici trascendenti frazionari decimali finiti

Introduzione al Foglio Elettronico

2.12 Esercizi risolti

Rappresentazione delle informazioni

Iniziamo con un esercizio sul massimo comun divisore: Esercizio 1. Sia d = G.C.D.(a, b), allora:

Il foglio elettronico

Università degli Studi di Cassino Corso di Fondamenti di Informatica Codifica di dati e istruzioni. Anno Accademico 2010/2011 Francesco Tortorella

UNA LEZIONE SUI NUMERI PRIMI: NASCE LA RITABELLA

Parte IV. I fogli elettronici e Excel

ESERCIZI di FONDAMENTI DI INFORMATICA RAPPRESENTAZIONE DEI NUMERI

set numeri la cui somma delle cifre dà un multiplo di tre sono divisibili per tre.

Studente: SANTORO MC. Matricola : 528

Rappresentazione dei numeri in un calcolatore

Appunti di informatica. Lezione 2 anno accademico Mario Verdicchio

Транскрипт:

SISTEMI DI NUMERAZIONE DECIMALE E BINARIO Il sistema di numerazione decimale (o base dieci) possiede dieci possibili valori (0, 1, 2, 3, 4, 5, 6, 7, 8 o 9) utili a rappresentare i numeri. Le cifre possiedono un valore posizionale, cioè un valore a seconda della posizione occupata nella scrittura del numero. Per esempio, nel numero 234 la cifra 2 vale 200, 2 centinaia (potenza di 10 con esponente 2), la cifra 3 vale 30, 3 decine (potenza di 10 con esponente 1) e la cifra 4 vale 4 unità (potenza di 10 con esponente 0). 10 2 10 1 10 0 2 3 4 Il sistema numerico binario (o base due) possiede solo due possibili valori (rappresentati dai simboli 0 e 1) per ogni posizione del sistema. Il sistema binario si lega strettamente alla tecnologia del funzionamento dei computer in quanto l elaboratore utilizza dispositivi elementari che possono assumere soltanto due stati, ai quali vengono associate le cifre 0 e 1 che sono appunto le cifre del sistema binario. Usando diversi sistemi numerici conviene esplicitare la base di ogni numero scrivendola come pedice del numero stesso. Ad esempio, il numero decimale 129 può essere scritto come 129 10 e letto come "centoventinove, base dieci". Si può specificare che il numero 10000001 è in "base due" scrivendolo come 10000001 2. Nel linguaggio informatico le cifre binarie vengono indicate con il termine bit, dalla contrazione delle due parole inglesi Binary digit (cifra binaria). Poiché i dati all interno del computer sono rappresentati utilizzando le cifre binarie, il bit diventa l unità elementare per la misura dell informazione o la più piccola unità di informazione. In modo analogo al sistema decimale, le cifre del sistema binario 0 e 1 assumono un valore posizionale nella scrittura del numero binario con riferimento alle potenze di 2, anziché alle potenze di 10. Le potenze di 2 con esponente da 0 a 10 sono: 2 10 2 9 2 8 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 1024 512 256 128 64 32 16 8 4 2 1 Quindi il numero binario 1001 corrisponde al numero decimale 9, perché: 2 3 2 2 2 1 2 0 1 0 0 1 8 + 0 + 0 + 1 = 9 10 1

Trasformazione da numero binario a numero decimale La trasformazione di un numero binario in un numero decimale avviene secondo la seguente regola: si moltiplica ciascuna cifra binaria a partire da destra per la corrispondente potenza di 2 e si sommano i prodotti ottenuti. Per esempio, dato il numero binario 1 1 0 1 0: 1 x 2 4 + 1 x 2 3 + 0 x 2 2 + 1 x 2 1 + 0 x 2 0 = 26 10 La trasformazione inversa da un numero decimale a un numero binario, viene effettuata secondo diversi metodi come la regola del resto o, in alternativa, con un metodo più intuitivo che può adoprarsi una volta entrati in confidenza con l argomento. Trasformazione da numero binario a numero decimale La regola del resto e il metodo intuitivo Si considera il numero di base 10 e lo si divide per 2. Si scrive il resto (che può essere 0 o 1); il quoziente ottenuto viene a sua volta diviso per 2 ottenendo un nuovo resto; si prosegue fino a quando si ottiene come quoziente il numero 0. La sequenza dei resti, letta dall ultimo al primo fornisce il numero binario corrispondente al numero decimale dato. Per esempio, la trasformazione del numero decimale 35: Quozienti Resti 35 17 1 8 1 4 0 2 0 1 0 0 1 35 10 = 1 0 0 0 1 1 2 L altro metodo, per certi versi più immediato consiste nel ricercare tra le potenze di due quello inferiore più prossimo al numero ricercato e proseguire ricercando gli altri valori che sommati al primo mi restituiscono il numero ricercato. Infine basta sostituire 1 in corrispondenza delle posizioni dei numeri binari e 0 in tutti gli altri. Vediamo l esempio per comprendere meglio questo metodo. Trasformiamo il numero 35 da decimale a binario (32 + 2 + 1): 2 5 2 4 2 3 2 2 2 1 2 0 32 16 8 4 2 1 1 0 0 0 1 1 2

BINARY GAME Scegli un numero e dimmi in quali colonne si trova. COLONNE V IV III II I 16 8 4 2 1 17 9 5 3 3 18 10 6 6 5 19 11 7 7 7 20 12 12 10 9 21 13 13 11 11 22 14 14 14 13 23 15 15 15 15 24 24 20 18 17 25 25 21 19 19 26 26 22 22 21 27 27 23 23 23 28 28 28 26 25 29 29 29 27 27 30 30 30 30 29 31 31 31 31 31 Il numero scelto è Prova ad inserire una sesta colonna ed altre righe, inserendo i numeri fino al 63. 3

CONVERSIONE DI UN NUMERO IN BASE 10 IN ALTRA BASE MINORE DI 10 Per convertire un numero in base 10 in un altra base minore di 10 (per esempio in base 2) occorre dividere il numero da convertire per la base di destinazione (per esempio dividere per 2) e prendere il resto di questa divisione come cifra del numero convertito. Le suddette divisioni devono essere ripetute fino a quando il quoziente ottenuto è ancora divisibile per la base di destinazione. USIAMO IL FOGLIO DI CALCOLO EXCEL Realizzate un foglio di lavoro come riportato nella seguente figura. Nella cella C3 inserite il numero in base 10 da convertire. Nella cella F3 inserite la base nella quale lo volete convertire (ad esempio 2 per convertirlo in binario). Nelle celle della colonna B da B8 a B17 dovrete inserire le formule per il calcolo dei quozienti interi. In Excel possiamo fare questo calcolo utilizzando due funzioni, QUOZIENTE e INT: =QUOZIENTE(dividendo;divisore) esegue la divisione intera tra dividendo e divisore =INT(dividendo/divisore) prende la parte intera della divisione dividendo/divisore 4

Nelle celle della colonna E da E8 a E17 dovrete inserire le formule per il calcolo dei resti delle divisioni. In Excel possiamo fare questo calcolo utilizzando la funzione RESTO: =RESTO(dividendo;divisore) Non è necessario scrivere tutte le formule per il calcolo dei quozienti e dei resti, si può scrivere solo la prima e poi copiare la formula nelle altre celle (Copia-Incolla). Occorre però fare attenzione ai riferimenti di cella nelle formule da copiare, il riferimento alla cella F3 deve essere assoluto ($F$3) altrimenti le formule copiate risulteranno errate. Le formule nelle celle B8 e E8 fanno riferimento alle celle C3 e F3 e devono essere scritte. Le formule nelle celle B9 e E9 fanno riferimento alle celle B8, E8 e F3 e dopo averle scritte possono essere copiate nelle celle sottostanti. Nella cella A19 deve comparire lo stesso dato contenuto nella cella C3 (scrivendo nella cella A19 la formula =C3). Nella cella G19 deve comparire lo stesso dato contenuto nella cella F3 (scrivendo nella cella G19 la formula =F3). Nella cella E19 deve comparire il numero convertito (costituito dai resti contenuti nelle celle dell intervallo E8:E17). In Excel possiamo utilizzare la funzione CONCATENA: =CONCATENA(testo1;testo2;testo3; ) Ovviamente testo1 è il resto nella cella E17, testo2 è il resto nella cella E16, testo3 è il resto nella cella E15 e così via. Per ottenere una corretta conversione devono essere soddisfatte però alcune condizioni: 1. le formule del quoziente e del resto devono essere calcolate solo se le celle C3 e F3 non sono vuote; 2. le formule del quoziente e del resto devono essere calcolate solo se la cella F3 non contiene 0 (la divisione per 0 è impossibile); 3. le formule del quoziente e del resto devono essere calcolate solo se la cella C3 contiene un numero in base 10 che può essere rappresentato con le dieci cifre contenute nelle celle dell intervallo E8:E17. La base minima è 2 e il numero massimo rappresentabile con dieci cifre in base 2 è il numero 1023 = 2 10 1; 4. nelle celle A19 e G19 deve comparire il dato solo se le celle C3 e F3 non sono vuote. In Excel per impostare delle condizioni si usa la funzione SE: =SE(test;se vero;se falso) 5

Se le condizioni da soddisfare sono più di una in Excel si può usare la funzione logica E oppure la funzione logica O: =SE(E(logico1;logico2; ); se vero; se falso) devono essere soddisfatte tutte le condizioni oppure =SE(O(logico1;logico2; ); se vero; se falso) deve essere soddisfatta almeno una condizione Ad esempio nella cella B8 dovrete scrivere la formula: =SE(E(C3<1024;C3<>"";$F$3<>"";F3<>0);QUOZIENTE(C3;$F$3);"") Cioè se le celle C3 e F3 non sono vuote (<>""), il numero nella cella C3 è minore di 1024 e il numero nella cella F3 è diverso da zero (<>0) allora calcola il quoziente C3/F3 altrimenti lascia la cella B8 vuota. Nella cella B9 dovrete scrivere la formula: =SE(E(B8<>0;B8<>"");QUOZIENTE(B8;$F$3);"") Il risultato finale dovrà essere come riportato nella seguente figura. 6