Codifica dei caratteri
Transcript
Codifica dei caratteri
Rappresentazione di dati: caratteri Appunti a cura del prof. Ing. Mario Catalano 1 Rappresentazione di caratteri • Tipologia di caratteri: – alfabeto e interpunzioni: A, B, .., Z, a, b, .., z, ;, :, “, .. – cifre e simboli matematici: 0, 1, ..., 9, +, -, >, .. – caratteri speciali: £, $, %, ... – caratteri di controllo: CR, DEL, .... • I caratteri sono un insieme finito di oggetti e seguono la strategia vista per i giorni della settimana 2 Rappresentazione di caratteri • ASCII (American Standard Code for Information Interchange): Codice a 7 bit (standard) • ASCII esteso a 8 bit (non standard) • es.: A 01000001 ( 00101000 • UNICODE: su 16 bit (65536 diverse configurazioni): più recente, permette di rappresentare anche alfabeti diversi e simboli per la scrittura di lingua orientali. 3 Codice ASCII • 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). 4 • ASCII a 7 bit I 7 bit sono suddivisi logicamente in 7 campi rispettivamente di 3 e 4 bit. I primi tre bit rappresentano categorie di caratteri, mentre gli ultimi quattro servono a rispettare l’ ordinamento dei caratteri all’ interno di ogni categoria. 5 1°bit 2°bit 3°bit Caratteri rappresentati 0 1 0 simboli di punteggiatura, simboli speciali e di operazione 0 1 1 simbolo di = 0 1 1 numerali 1 0 0 maiuscole (A - O) 1 0 1 maiuscole (P - Z) 1 1 0 minuscole (a - o) 1 1 1 minuscole (p - z) 6 • 4°, 5°, 6°, 7° bit • Nei numerali sono costituiti dalla codifica in binario su 4 bit delle cifre decimali (codice BCD). • Per i caratteri dell’alfabeto la codifica è tale da rispettare l’ordinamento alfabetico • Esempi b (2ª lettera) : 1100010 B: 1000010 7 • I Byte da 0 a 31 sono riservati per dei segnali di controllo. • 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. 8 9 10 La tastiera • La tastiera permette tramite la pressione dei tasti di inserire sequenze di caratteri che rappresentano le informazioni da inviare al personal computer, mentre appositi circuiti provvedono alla loro codifica, alla trasmissione ed alla registrazione dei messaggi in memoria 11 Tastiera standard 12 La tastiera /1 • Le tastiere si distinguono per la disposizione di alcuni tasti o per funzioni particolari ⇒ la tastiera più diffusa in Italia è la QWERTY • I tasti: – – – – Tasti funzione Tasti alfanumerici Tastierino numerico Tasti cursore • caratteri non presenti sulla tastiera: Alt + codice ASCII 13 La Tastiera /2 back-space esc tab capslock shift ctrl alt-gr invio 14 La Tastiera /3 bloc-num canc 15 Tasti da conoscere • INVIO: è il tasto che completa un’operazione o un comando, indicando al computer che può chiudere, aprire, salvare o stampare un file e così via. • CTRL (Control): Molte applicazioni consentono di utilizzare questo tasto in combinazione con altri tasti per eseguire più rapidamente dei comandi, al posto del mouse. • ESC (Escape): questo tasto fa sì che molti programmi interrompano ciò che stanno facendo. • INS (Insert): passa dalla modalità di inserimento a quella di sovrascrittura dei caratteri e viceversa. In modalità d’inserimento i caratteri digitati vengono immessi tra quelli esistenti. In modalità di sovrascrittura, i caratteri digitati si sovrappongono a quelli esistenti. 16 Tasti da conoscere • BLOC MAIUSC o CAPS LOCK: questo tasto, identificato da un lucchetto, permette di scrivere in maiuscolo soltanto le lettere, non i caratteri speciali che si trovano in alto nei tasti doppi. • STAMP/R SIST: Sotto Windows questo tasto registra il contenuto dello schermo negli Appunti e da qui può essere incollato in un nostro documento. • Tasti FUNZIONE: i tasti funzione, in genere da F1 a F12 posti in alto sulla tastiera, sono utilizzati da molti programmi come scorciatoie in alternativa ai menu e cambiano di significato di programma in programma (ad esempio, in Microsoft Word per Windows il tasto F7 avvia il controllo ortografico). In genere il tasto F1, sempre in ambiente Windows, attiva la guida in linea dell’applicazione che si sta eseguendo. 17 Rappresentare “testi” nel computer • Cos’è un testo ? – una sequenza ordinata di “caratteri” . • Esempio : abgx76 6&&&%%””0?? – una sequenza ordinata di caratteri formattati. • Esempio : A AAxb()… BB • È importante notare che, a parte la superficiale similarità, i due concetti definiti sopra sono differenti. – Per questo richiedono rappresentazioni diverse. 18 Testi formattati ciao ciao ciao ciao ciao χιαο ciao ciao ciao ciao ciao Sottolineato Corsivo Grassetto Grassetto corsivo 19 FINE 20