CFP AUXILIUM - TORINO BIT E BYTE



Documenti analoghi
1.4 Software. MATERIALI DIDATTICI Preparazione alla Patente Europea informatica(certificazione ECDL) Il Sistema Operativo

Prof. Alberto Postiglione Scienze della Comunicazione. Università degli Studi di Salerno

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

LA RAPPRESENTAZIONE DELLE INFORMAZIONI

Informazione analogica e digitale

Fondamenti di Informatica INFORMATICA ED UNITA DI MISURA

Laboratorio di Informatica

2. Codifica dell informazione

MODULO 01. Come è fatto un computer

La codifica dell informazione

MODULO 01. Come è fatto un computer

INFORMATICA. Automa TRATTAMENTO AUTOMATICO DELLE INFORMAZIONI

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

SISTEMI DI NUMERAZIONE E CODICI

Architettura hardware

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

Uso di base delle funzioni in Microsoft Excel

Scuola Secondaria di Primo Grado Anna Frank Nome Cognome classe anno sc. 2008/09 INFORMATICA

I sistemi di numerazione

Rappresentazione di informazioni con un alfabeto finito

Rappresentazione dell informazione Codifica Binaria

Appunti sulla Macchina di Turing. Macchina di Turing

RISOLUTORE AUTOMATICO PER SUDOKU

Corso di Informatica

Corso di Laurea Ingegneria Informatica Fondamenti di Informatica

La codifica delle informazioni

Lez. 3 L elaborazione (II parte) Prof. Pasquale De Michele Gruppo 2

Logica e codifica binaria dell informazione

Dati testuali. Caratteri e stringhe. Tipi di dato testuali. Dati testuali. Il sistema dei tipi C. Rappresentazione dei testi

4 3 4 = 4 x x x 10 0 aaa

Lezione 2 OPERAZIONI ARITMETICHE E LOGICHE ARCHITETTURA DI UN ELABORATORE. Lez2 Informatica Sc. Giuridiche Op. aritmetiche/logiche arch.

Un ripasso di aritmetica: Rappresentazione binaria - operazioni. riporti

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

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

Informatica per la comunicazione" - lezione 7 -

APPUNTI DI MATEMATICA ALGEBRA \ INSIEMISTICA \ TEORIA DEGLI INSIEMI (1)

Come si misura la memoria di un calcolatore?

Codifica delle Informazioni

Informatica 1. Riepilogo

11 struttura degli archivi di dati ESPLORA RISORSE

Come masterizzare dischi con Nero 11

2) Codici univocamente decifrabili e codici a prefisso.

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

Convertitori numerici in Excel

Rappresentazione binaria dei numeri negativi

Lezione 1. Gli Insiemi. La nozione di insieme viene spesso utilizzata nella vita di tutti i giorni; si parla dell insieme:

Funzioni in C. Violetta Lonati

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

Conoscere i diversi tipi di memoria centrale presenti nel computer, quali: RAM (randomaccess memory), ROM (read-only memory)

IL COMPUTER APPUNTI PER LEZIONI NELLE 3 CLASSI LA MACCHINA DELLA 3 RIVOLUZIONE INDUSTRIALE. A CURA DEL Prof. Giuseppe Capuano

RETI E SOTTORETI. Copyright 2010 Marco Salatin Pagina 1

Informatica di base: la tastiera

ALGEBRA DELLE PROPOSIZIONI

La misura degli angoli

Laboratorio di Informatica

LE SUCCESSIONI 1. COS E UNA SUCCESSIONE

Rappresentazione binaria

INTRODUZIONE ALL INFORMATICA CORSO DI LAUREA IN BIOLOGIA A.A. 2015/2016

Corsi Speciali Abilitanti Indirizzo 2: Fisico-Matematico Modulo Didattico: Elementi di Informatica Classi: 48/A TEST D INGRESSO

Funzioni funzione dominio codominio legge argomento variabile indipendente variabile dipendente

Prof. Nicola Cappuccio

I) ALFANUMERICA: Lettere, numeri e caratteri propri della punteggiatura sono presenti nella zona evidenziata. Figura 1: TASTIERA ALFANUMERICA

Considerazioni sulla leggibilità del codice a barre e dei caratteri OCR

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

Scheda di approfondimento gioco I pixel

Architettura dei calcolatori II parte Memorie

ESERCIZI DI PROBLEM SOLVING E COMPOSIZIONE DEI DIAGRAMMI DI FLUSSO per le classi terza

Introduzione alla programmazione in C

Laboratorio di Informatica

Cos è ACCESS? E un programma di gestione di database (DBMS) Access offre: un ambiente user frendly da usare (ambiente grafico)

Organizzazione della memoria

ARCHIVI E DATABASE (prof. Ivaldi Giuliano)

Access. P a r t e p r i m a

APPUNTI DI ELETTRONICA DIGITALE

Allegato tecnico. Per l invio di documenti elettronici al Comune di Prato

NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE

lo PERSONALIZZARE LA FINESTRA DI WORD 2000

Sommario. Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi.

CERCARE UN FILE SOLO IN UNA DETERMINATA CARTELLA

BIEMMEPI RE-IMPARA A SCRIVERE. E presenta PLATE, un programma semplice ed intuitivo per l incisione di targhe.

- Sistemi di numerazione 1 - Sistemi di Numerazione

Corso di formazione CerTICTablet

ELETTRONICA DIGITALE

ARCHIVING PapER. Con BvLArchivio avete la possibilità di archiviare documenti cartacei in modo manuale o automatizzato.

Procedura di creazione di un set di dischi di ripristino del sistema.

CdL in Medicina Veterinaria - STPA AA

Aprire, preparare un documento da utilizzare come documento principale per una stampa unione.

STAMPA UNIONE DI WORD

Dispense di Informatica per l ITG Valadier

A L'operatore NOT si scrive con una linea sopra la lettera indicante la variabile logica A ; NOT di A =

GUIDA DETTAGLIATA ALL ACQUISIZIONE DELL ACCOUNT GMAIL.

Cosa è un foglio elettronico

Procedure di ripristino del sistema.

Transcript:

CFP AUXILIUM - TORINO BIT E BYTE Il funzionamento del computer si basa tutto sulla presenza/assenza di segnale elettrico all interno dei milioni e milioni di circuiti che lo compongono; in ultima analisi l attività del computer consiste essenzialmente nella continua rapidissima combinazione e propagazione di tutti questi segnali al proprio interno, sotto il controllo del clock. Tutti i dispositivi di memoria rispecchiano perciò questo dualismo del segnale (presente/assente, acceso/spento, aperto/chiuso, carico/scarico, on/off, 0/1 ), cosicché la memoria RAM è costituita da microcellette in grado di caricarsi/scaricarsi di elettricità, la memoria ROM da contatti elettrici presenti/assenti, i dischi da microelementi in grado di magnetizzarsi/smagnetizzarsi, i CD da microelementi riflettenti/opachi, ecc. L elemento minimo di memoria è dunque sempre costituito da un unità binaria (cioè un'unità che può trovarsi solo in due possibili stati, senza vie di mezzo) e viene detto bit (da Binary digit, ovvero cifra binaria). I due stati in cui può trovarsi il bit sono convenzionalmente rappresentati con le cifre 0 e 1. Per riuscire ad esprimere un'informazione un po' più articolata di due soli stati, fu deciso a suo tempo di considerare i bit a gruppi di 8 per formare un byte, un byte è perciò composto da 8 bit consecutivi. Dal momento che ogni singolo bit può assumere due stati, un byte può assumere tutti gli stati da 00000000 a 11111111, con tutte le situazioni intermedie, per un totale di 256 diverse combinazioni (2 2 2 8 volte =256); il byte viene perciò usato come codice di base, cioè come un alfabeto, per rappresentare le varie informazioni in memoria e su disco. Tutti i file, di qualunque tipo essi siano, sono sempre composti da sequenze di byte, o meglio: sono composti da sequenze bit che vengono sempre considerati a gruppi di 8 per volta. Il significato di ogni singolo byte del file dipende poi dalla natura dei dati, così ad esempio: in un file di puro testo ogni singolo carattere (lettera maiuscola, lettera minuscola, cifra, punteggiatura, spazio, ecc.) viene rappresentato con un byte, in accordo con una tabella convenzionale detta ASCII (American Standard Code for Information Interchange); in un file che contiene un programma eseguibile ogni singola istruzione viene rappresentata con un byte (o talvolta con più byte), secondo la convenzione stabilita dai produttori dei microprocessori; in un file di dati numerici i byte sono usati per rappresentare numeri (interi o decimali) secondo le regole dell aritmetica binaria (esiste tutta una teoria sui numeri binari, che comunque riguarda soltanto gli specialisti; l'utente normale può tranquillamente ignorarla); e così via. Come già anticipato parlando delle memorie, dal byte discendono poi i multipli KByte, MByte, GByte e TByte quali unità di misura della memoria (si usano per misurare sia la capacità di dischi e memorie, sia le dimensioni di file e cartelle). Ogni multiplo è 1024 volte il precedente; la scelta di questo numero (invece della cifra tonda 1000) è dovuta all'impiego dell'aritmetica binaria in tutte le funzioni del computer (perché, come si ripete, il sistema binario rispecchia esattamente la natura fisica dell'elaboratore). Autore/Curatore: GROSSO SILVIO 1

CFP AUXILIUM - TORINO Ordunque, nella rappresentazione dell'aritmetica binaria (che fa uso delle due sole cifre 0 e 1), il numero 1000 corrisponde a "1111101000", mentre il numero 1024 corrisponde a "10000000000". È quindi quest'ultima, in realtà, la "cifra tonda". In definitiva, l'uso del numero 1000 come multiplo dell'unità di memoria avrebbe comportato molte complicazioni e pochissimi vantaggi. Autore/Curatore: GROSSO SILVIO 2

LA TABELLA ASCII CFP AUXILIUM - TORINO La tabella ASCII è un codice convenzionale usato per la rappresentazione dei caratteri di testo attraverso i byte: ad ogni byte viene fatto corrispondere un diverso carattere della tastiera (lettere, numeri, segni). In realtà lo standard ASCII copre solo i primi 128 byte (da 00000000 a 01111111), i successivi byte fino al 256 costituiscono la tabella ASCII estesa che presenta varie versioni a carattere nazionale. Nella tabella ASCII standard si trovano le cifre numeriche, le lettere maiuscole e minuscole (maiuscole e minuscole hanno codici ASCII differenti) la punteggiatura, i simboli aritmetici e altri simboli ($, &, %, @, #, ecc.). Essendo stata concepita in America, la tabella ASCII standard non comprende le lettere accentate (sconosciute all'ortografia inglese). I primi 32 byte della tabella standard sono inoltre riservati per segnali di controllo e funzioni varie. L'alfabeto latino, usato nella scrittura di molte lingue nel mondo, presenta una grande quantità di varianti grafiche: si va dalle semplici vocali accentate (accento grave à, acuto á, circonflesso â, dieresi ä, tilde ã) a lettere modificate (lettere con barrette, cediglie, segni), lettere speciali usate solo in una lingua, segni di punteggiatura particolari (il punto interrogativo ed il punto esclamativo capovolti usati nello spagnolo), simboli di valuta, e così via, senza considerare poi che gran parte di questi segni presentano le due forme maiuscola e minuscola. Le varianti sono talmente numerose che i 128 byte della tabella estesa non sono purtroppo sufficienti a rappresentarle tutte, per questo motivo esistono diverse estensioni della tabella ASCII: lo standard ISO 8859 prevede 15 diverse estensioni, comprese quelle per gli alfabeti diversi dal latino, ma esistono anche ulteriori estensioni non riconosciute dall'iso e create per esempio dalla Microsoft per i sistemi Windows o dalla Apple per i Macintosh. Persino l'ms-dos usava un'estensione diversa da quella di Windows. La tabella ASCII estesa tipicamente utilizzata in Italia è quella dell'europa occidentale, creata per le lingue germaniche e neolatine (escluso il rumeno). Altre estensioni usate in Europa sono la Centro Europea per i paesi dell'europa orientale (lingue slave, ungherese, rumeno), la Turca, la Cirillica e la Greca. Questa coesistenza fra diverse versioni del codice ASCII produce spesso discordanze nella visualizzazione dei file di testo. Sarà capitato a molti di aprire un file di testo o ricevere una E-mail e trovare segni assurdi al posto di tutte le lettere accentate, questo perché chi l'ha scritto stava usando una tabella estesa diversa dalla vostra e quindi il vostro computer interpreta alcuni byte del file in modo diverso. Certi tipi di file, come i file html, possono contenere al loro interno il nome esplicito dell'estensione ASCII usata per la loro creazione, così il computer ricevente saprà come regolarsi. Per cercare di ovviare al problema è stato creato un nuovo standard internazionale detto Unicode, definito dalla Unicode Consortium e dalla International Organization for Standardization (ISO 10646), che rappresenta i caratteri usando 2 byte (16 bit). Con 2 byte il numero di combinazioni possibili diventa 256x256 = 65.536, perciò Unicode supporta 65.536 diversi segni, al posto dei 256 del set ASCII. Si riescono così a rappresentare non solo tutte le varianti dell'alfabeto latino, ma anche tutti gli altri alfabeti (greco, cirillico, arabo, ebraico, hindi, thai,...) oltre all'insieme degli ideogrammi cinesi e Autore/Curatore: GROSSO SILVIO 3

CFP AUXILIUM - TORINO giapponesi (che sono in tutto circa 30.000, anche se poi ne vengono effettivamente utilizzati solo poche migliaia). Lo standard definitivo è ancora in corso di definizione, ma i codici disponibili sono così numerosi, che pare verranno inseriti in Unicode persino gli alfabeti di fantasia come l'elfico di Tolkien o il Klingon di Star Trek. Lo svantaggio dell'unicode, rispetto all'ascii, è che le dimensioni dei file di testo risultano comunque raddoppiate (vengono usati 2 byte per carattere, invece di 1 solo). Autore/Curatore: GROSSO SILVIO 4

LA TABELLA ASCII STANDARD CFP AUXILIUM - TORINO I Byte da 0 a 31 sono riservati per dei segnali di controllo; si tratta di comandi pensati per le telescriventi (per le quali il codice ASCII fu inizialmente creato) e solo pochi si utilizzano ancora con i computer. Se si sta usando Windows si può ottenere ogni carattere ASCII tenendo premuto il tasto Alt e digitando il codice decimale corrispondente col tastierino numerico (se il tastierino numerico non fosse attivo, premere prima il tasto Num lock o Bloc Num per attivarlo). per esempio la chiocciola @ si ottiene digitando 64 mentre si tiene premuto il tasto Alt. Nella tastiera inglese sono già presenti tutti i caratteri della tabella standard; nella tastiera italiana invece mancano l'apice (96), le parentesi graffe (123,125) e la tilde (126). Autore/Curatore: GROSSO SILVIO 5

LA TABELLA ASCII ESTESA CFP AUXILIUM - TORINO La tabella riportata di seguito è quella usata da Windows98 italiano; già la versione inglese di Windows usa tabella diversa. I caratteri si ottengono tenendo premuto il tasto Alt e digitando col tastierino numerico il codice decimale corrispondente (se il tastierino numerico non fosse attivo, premere il tasto Num lock o Bloc Num per attivarlo). per esempio la ß (doppia "s" tedesca) si ottiene digitando 225 mentre si tiene premuto il tasto Alt. Sulla tastiera italiana sono comunque già disponibili alcune delle lettere accentate (ma non le lettere accentate maiuscole). Si osservi come nella tabella estesa si trovino ripetuti più volte alcuni segni (per esempio: + - _ ) che peraltro sono pure compresi nella tabella standard. Si tratta in effetti di Byte non definiti a cui è stato assegnato un simbolo più o meno a caso. Autore/Curatore: GROSSO SILVIO 6