Codul ASCII (tabel complet)
Pentru calculatoare, informațiile se memorează în biți (0
și 1
). Astfel,
memorarea numerelor este simplă, însă pentru a memora cu ușurință caractere
(litere, cifre sau alte simboluri) în 0
și 1
a apărut un tabel
standardizat numit ASCII (A merican S tandard C ode for I
nformation I nterchange).
Ce sunt codurile ASCII?
Prin intermediul codurilor ASCII, fiecărui caracter i s-a atribuit câte un număr unic, astfel, un text poate fi reprezentat ușor în binar.
Tabelul ASCII
Iată tabelul ASCII cu primele 128
de valori:
Alte informații
Iată niște informații utile despre codurile ASCII.
Câte coduri ASCII există?
Inițial, tabelul ASCII cuprindea 128
de caractere: primul caracter avea
codul 0
, al doilea avea codul 1
și așa mai departe, ultimul având codul
127
. Desigur, numărul de coduri era foarte limitat, astfel că s-a decis să
se includă doar caracterele strict necesare: litere ale alfabetului englez,
cifre (0
spre 9
) și câteva simboluri comune (simboluri de pe tastatură
precum semne de punctuație, operații matematice sau paranteze). Astfel, o
mulțime de caractere nu au putut fi incluse, precum litere ale altor alfabete
(incluzând diacriticile ă, â, î, ș, ț, Ă, Â, Î, Ș, Ț
, sau alfabete nelatine
— chirilic, ebraic, chinez, arab sau altele).
Cu toate acestea, au apărut alte standarde noi (care au o paletă mai largă de caractere disponibile), astfel permițând folosirea mai multor caractere. Printre acestea se numără:
- Codul ASCII Extins: pe lângă cele
128
de caractere, s-au mai adăugat alte128
(pentru un total de256
); acestea cuprind mai multe simboluri, cum ar fi cele monetare, sau câteva diacritice; - Codul Unicode: cel utilizat de majoritatea sistemelor de calcul, Unicode conține peste
140.000
de caractere unice, incluzând emoji-uri, mai multe alfabete și multe altele; standardul Unicode se actualizează aproximativ anual.
Clasarea caracterelor ASCII
Tabelul ASCII Standard conține 128
de caractere ce se pot clasifica astfel:
- caractere neimprimabile sau de control (cu codurile între
0
și31
inclusiv și127
): aceste caractere nu sunt vizibile, însă au rol în formatare sau transmiterea datelor; dintre aceste caractere, cele mai utilizate sunt următoarele:- caracterul nul (
\0
) — cu codul ASCII0
, caracterul nul reprezintă finalul unui șir de caractere; - caracterul new line/line feed (
\n
) — cu codul ASCII10
, caracterul new line reprezintă trecerea la un rând nou (spre exemplu, în fișiere sau pe consolă).
- caracterul nul (
- caractere imprimabile (cu codurile între
32
și126
inclusiv): aceste caractere sunt vizibile, fiind reprezentabile; printre acestea se numără:- literele mari:
A, B, C, …, Z
— acestea au codurile ASCII în ordine:65, 66, 67, …, 90
; - literele mici:
a, b, c, …, z
— acestea au codurile ASCII în ordine:97, 98, 99, …, 122
; - cifre:
0, 1, 2, … 9
— acestea au codurile ASCII în ordine:48, 49, 50, …, 57
.-
Atenție: cifrele
0, …, 9
nu trebuie confundate cu caracterele! Caracterul'0'
, spre exemplu, are codul ASCII48
, nu0
;
-
Atenție: cifrele
- semne de punctuație:
. , : ; ! ? ' "
; - operații aritmetice:
+ - * / = ( ) { } [ ]
; - alte caractere: spațiu,
@ # % ^ & _
și altele.
- literele mari:
Alte observații
- Codurile ASCII ale caracterelor asemănătoare sunt de regulă consecutive:
1. Litere mari: caracterul
A
are codul ASCII65
, caracterulB
are codul ASCII66
, și așa mai departe; 2. Litere mici: caracterula
are codul ASCII97
, caracterulb
are codul ASCII98
, și așa mai departe; 3. Cifre: caracterul0
are codul ASCII48
, caracterul1
are codul ASCII49
, și așa mai departe; - Caracterele literă mică diferă de cele literă mare: spre exemplu, caracterele
a
șiA
diferă; - Pentru orice literă, varianta literă mică are codul ASCII cu
32
mai mare față de codul ASCII al variantei literă mare. Astfel, un caracter literă mare se poate transforma în literă mică adăugând valoarea32
: spre exemplu,'A' + 32 = 65 + 32 = 97 = 'a'
;
Alte resurse sau bibliografie
DS
Autorul acestei lecții
Dominic Satnoianu
Această lecție a fost redactată de către Dominic Satnoianu.
© 2021 – 2025 Aspire Education Labs SRL. Toate drepturile rezervate.
Așa cum este specificat și în termeni și condiții, conținutul acestei pagini este protejat de legea drepturilor de autor și este interzisă copierea sau modificarea acestuia fără acordul scris al autorilor.
Încălcarea drepturilor de autor este o infracțiune și se pedepsește conform legii.
Comentarii 0