FONDAMENTI DI MATEMATICA BINARIA



Похожие документы
RETI DI CALCOLATORI. Prof. PIER LUCA MONTESSORO Ing. DAVIDE PIERATTONI. Facoltà di Ingegneria Università degli Studi di Udine

Wireless monitoring & protection

Cenni sull ingegneria del software e sulla qualità dei programmi

Esercizi di Sniffing

FONDAMENTI DI INFORMATICA. Ing. DAVIDE PIERATTONI. Facoltà di Ingegneria Università degli Studi di Udine. Compressione MPEG

Codifica delle immagini

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

Codifica delle immagini

Multicast e IGMP. Pietro Nicoletti

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

Domain Name Service. Mario BALDI. Silvano GAI. Fulvio RISSO. staff.polito.it/mario.baldi. sgai[at]cisco.com. fulvio.risso[at]polito.

Ricerca ed analisi della causa di un problema o guasto di rete

RETI DI CALCOLATORI. Prof. PIER LUCA MONTESSORO. Facoltà di Ingegneria Università degli Studi di Udine

SIP e SDP. Segnalazione nelle reti VoIP. Fulvio Risso. Politecnico di Torino

Il protocollo VTP della Cisco

Nota di Copyright. 09_Prog_dorsale_fibra - 2 Copyright M. Baldi - P. Nicoletti: see page 2

ACCESS LIST. Pietro Nicoletti

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

Gestione della memoria centrale

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

Autenticazione tramite IEEE 802.1x

ARP e RARP. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it Fulvio RISSO

Interdomain routing. Principi generali e protocolli di routing. Mario Baldi

Unbundling e xdsl. Mario Baldi

SNMP e RMON. Pietro Nicoletti Studio Reti s.a.s. Mario Baldi Politecnico di Torino. SNMP-RMON - 1 P. Nicoletti: si veda nota a pag.

Gli indirizzi di IPv6

SMDS: Switched Multi-Megabit Data Service. Silvano GAI

Progettazione di reti locali basate su switch - Switched LAN

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

Tipi di errori e possibili cause sulle reti Ethernet

Linguaggio C Compilazione, linking e preprocessor

Transparent bridging

Voce su IP e Telefonia su IP

ICMP. Internet Control Message Protocol. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it

LO STANDARD EIA/TIA 569

il progetto ieee 802

Reti logiche e componenti di un elaboratore

Impiego e funzioni principali del LAN- Analyzer e del Wireless-LAN Analyzer. Pietro Nicoletti

I protocolli di routing dell architettura TCP/IP

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

LA CERTIFICAZIONE DEI CABLAGGI

IP Multicast. Mario Baldi staff.polito.it/mario.baldi. Silvano Gai Nota di Copyright. Comunicazioni di gruppo

Link Aggregation - IEEE 802.3ad

IL COLLAUDO E LA CERTIFICAZIONE DEI CABLAGGI

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

10_MLSwitching. ! Normalmente server web! Portali. ! Yahoo, Netscape. ! Notizie in tempo reale. ! CNN, La Stampa. ! Reperimento software. !

Logica e codifica binaria dell informazione

IGRP Interior Gateway Routing Protocol

Febbraio 1998 GIGABIT ETHERNET. Pietro Nicoletti. GIGABIT - 1 Copyright: si veda nota a pag. 2

Reti di computer. Materiale estratto da:

il trasferimento di file

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

La codifica delle informazioni

Definizioni iniziali

Settembre 2003 LE FIBRE OTTICHE. Pietro Nicoletti. Silvano Gai. Fibre- 1 Copyright: si veda nota a pag. 2

Architettura degli Elaboratori I Esercitazione 1 - Rappresentazione dei numeri

Perché abbiamo problemi di sicurezza? Sicurezza. Reti di calcolatori Pier Luca Montessoro (si veda la nota di copyright alla slide n.

Servizi integrati su Internet

= 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

Fondamenti di Informatica

RETI E SOTTORETI. Copyright 2010 Marco Salatin Pagina 1

4 3 4 = 4 x x x 10 0 aaa

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

Informatica. Rappresentazione dei numeri Numerazione binaria

Hot Standby Routing Protocol e Virtual Router Redundancy Protocol

Alessandro Pellegrini

PROVA INTRACORSO TRACCIA A Pagina 1 di 6

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

I protocolli di routing dell architettura TCP/IP

Aritmetica dei Calcolatori 1

SISTEMI DI NUMERAZIONE E CODICI

Convertitori numerici in Excel

(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

Introduzione ai sistemi operativi

Esercizi per il recupero del debito formativo:

Registri. «a2» Copyright Daniele Giacomini --

Rappresentazione dei numeri in un calcolatore

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

I sistemi di numerazione

SISTEMI DI NUMERAZIONE IL SISTEMA DECIMALE

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

Informatica. Rappresentazione binaria Per esempio diventa /10/2007. Introduzione ai sistemi informatici 1

IL RENDICONTO condominiale

Codifica dei numeri interi positivi e negativi

Informatica Generale 02 - Rappresentazione numeri razionali

LE FIBRE OTTICHE. Pietro Nicoletti. Silvano Gai.

Транскрипт:

FONDAMENTI DI MATEMATICA BINARIA Pietro Nicoletti p.nicol@inrete.it Binar - 1 Copyright: si veda nota a pag. 2

Nota di Copyright Questo insieme di trasparenze (detto nel seguito slides) è protetto dalle leggi sul copyright e dalle disposizioni dei trattati internazionali. Il titolo ed i copyright relativi alle slides (ivi inclusi, ma non limitatamente, ogni immagine, fotografia, animazione, video, audio, musica e testo) sono di proprietà degli autori indicati a pag. 1. Le slides possono essere riprodotte ed utilizzate liberamente dagli istituti di ricerca, scolastici ed universitari afferenti al Ministero della Pubblica Istruzione e al Ministero dell Università e Ricerca Scientifica e Tecnologica, per scopi istituzionali, non a fine di lucro. In tal caso non è richiesta alcuna autorizzazione. Ogni altra utilizzazione o riproduzione (ivi incluse, ma non limitatamente, le riproduzioni su supporti magnetici, su reti di calcolatori e stampate) in toto o in parte è vietata, se non esplicitamente autorizzata per iscritto, a priori, da parte degli autori. L informazione contenuta in queste slides è ritenuta essere accurata alla data della pubblicazione. Essa è fornita per scopi meramente didattici e non per essere utilizzata in progetti di impianti, prodotti, reti, ecc. In ogni caso essa è soggetta a cambiamenti senza preavviso. Gli autori non assumono alcuna responsabilità per il contenuto di queste slides (ivi incluse, ma non limitatamente, la correttezza, completezza, applicabilità, aggiornamento dell informazione). In ogni caso non può essere dichiarata conformità all informazione contenuta in queste slides. In ogni caso questa nota di copyright non deve mai essere rimossa e deve essere riportata anche in utilizzi parziali. Binar - 2 Copyright: si veda nota a pag. 2

Sistema decimale Sistema utilizzato dall uomo per fare i calcoli: un numero può assumere 10 valori compresi tra 0 e 9 a seconda della posizione il numero assume un peso differente e viene moltiplicato per potenze di 10 crescenti, partendo dalla prima posizione a destra: 1 a posiz. il numero viene moltiplicato per 1 (10 0 ) 2 a posiz. il numero viene moltiplicato per 10 (10 1 ) 3 a posiz. il numero viene moltiplicato per 100 (10 2 ) ecc. esempio: 357 3x100 + 5x10 + 7x1 Binar - 3 Copyright: si veda nota a pag. 2

Sistema binario Sistema impiegato dai computer e vari tipi di apparecchiature per fare i calcoli: il bit può assumere 2 valori: 0 e 1 a seconda della posizione il bit assume un peso differente e viene moltiplicato per potenze di 2 crescenti, partendo dalla prima posizione a destra: 1a posiz. il numero viene moltiplicato per 1 (2 0 ) 2a posiz. il numero viene moltiplicato per 2 (2 1 ) 3a posiz. il numero viene moltiplicato per 4 (2 2 ) ecc. esempio: 101 1x4 + 0x2 + 1x1 = 4+0+1 = 5 Binar - 4 Copyright: si veda nota a pag. 2

Pesi binari 4096 (2 12 ) 8192 (2 13 ) 16384 (2 14 ) 32768 (2 15 ) 256 (2 8 ) 512 (2 9 ) 1024 (2 10 ) 2048 (2 11 ) 128 (2 7 ) 64 (2 6 ) 16 (2 4 ) 32 (2 5 ) 8 (2 3 ) 4 (2 2 ) 1 (2 0 ) 2 (2 1 ) Binar - 5 Copyright: si veda nota a pag. 2

Calcolo di un valore 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 32768 (2 15 ) 4096 (2 12 ) 8192 (2 13 ) 16384 (2 14 ) 256 (2 8 ) 512 (2 9 ) 1024 (2 10 ) 2048 (2 11 ) 128 (2 7 ) 64 (2 6 ) 16 (2 4 ) 32 (2 5 ) 8 (2 3 ) 4 (2 2 ) 1 (2 0 ) 2 (2 1 ) VALORE 32768 + 1024 + 8 + 1 = 33801 Binar - 6 Copyright: si veda nota a pag. 2

Il byte Rappresenta l insieme di 8 bit può contenere valori compresi tra 0 e 255 1 1 1 1 1 1 1 1 1 (2 0 ) 2 (2 1 ) 128 (2 7 ) 64 (2 6 ) 16 (2 4 ) 32 (2 5 ) 8 (2 3 ) 4 (2 2 ) 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255 Binar - 7 Copyright: si veda nota a pag. 2

Sequenza di byte Il byte più significativo è il primo a sinistra Il byte meno significativo è l ultimo a destra Byte più significativo Byte meno significativo 4096 (2 12 ) 8192 (2 13 ) 16384 (2 14 ) 32768 (2 15 ) 256 (2 8 ) 512 (2 9 ) 1024 (2 10 ) 2048 (2 11 ) 16 (2 4 ) 32 (2 5 ) 64 (2 6 ) 128 (2 7 ) Binar - 8 Copyright: si veda nota a pag. 2 1 (2 0 ) 2 (2 1 ) 4 (2 2 ) 8 (2 3 )

Funzioni logiche di base: NOT La funzione NOT inverte il valore del bit d uscita rispetto a quello d ingresso, ovvero ne fa il complemento NOT Ingresso Uscita 1 0 0 1 Binar - 9 Copyright: si veda nota a pag. 2

Funzioni logiche di base: AND La condizione di avere 1 in uscita è vera soltanto quando tutti gli ingressi sono a 1 AND Ingr. A Ingr. B Uscita X A B AND X 0 0 0 0 1 0 1 0 0 1 1 1 Binar - 10 Copyright: si veda nota a pag. 2

Funzioni logiche di base: OR La condizione di avere 1 in uscita è vera quando un o più ingressi sono a 1 OR Ingr. A Ingr. B Uscita X A 0 0 0 B OR X 0 1 1 1 0 1 1 1 1 Binar - 11 Copyright: si veda nota a pag. 2

Il complemento Fare il complemento a di un numero binario significa invertire il valore di tutti i bit 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 COMPLEMENTO 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 0 Binar - 12 Copyright: si veda nota a pag. 2

Rappresentazione esadecimale Permette di rappresentare valori binari elevati senza senza dover scrivere lunghe sequenze binarie (0100 1101 1110 0111) Si raggruppano sequenze di 4 bit e si scrive il valore in esse contenute (4 D E 7) Una sequenza di 4 bit può assumere valori compresi tra 0 e 15 per rappresentare il valore di una sequenza di 4 bit con una sola cifra dopo il numero 9 si usano le lettere: A, B, C, D, E, F Il computer al suo interno lavora comunque solo con sequenze binarie Binar - 13 Copyright: si veda nota a pag. 2

Rappresentazione esadecimale Insieme di 4 bit cifra esadecimale valore contenuto 0000 0 0 0001 1 1 0010 2 2 0011 3 3 0100 4 4 0101 5 5 0110 6 6 0111 7 7 1000 8 8 1001 9 9 1010 A 10 1011 B 11 1100 C 12 1101 D 13 1110 E 14 1111 F 15 Binar - 14 Copyright: si veda nota a pag. 2