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