Un cod este o colecție de simboluri (sau semnale) pentru înregistrarea (sau transmiterea) unor concepte predefinite.
Codificarea informațiilor este procesul de formare a unei anumite reprezentări a informațiilor. În sens mai restrâns, termenul de codificare este adesea înțeleasă ca trecerea de la o formă de prezentare a informațiilor la alta, mai convenabilă pentru stocare, transmisie sau prelucrare.
De obicei, fiecare imagine este codificată (uneori denumită și criptare) printr-un semn separat.
Un semn este un element al unui set finit de elemente distincte.
În sens mai restrâns, termenul "codificare" este adesea înțeleasă ca trecerea de la o formă de prezentare a informației la alta, mai convenabilă pentru stocare, transmitere sau prelucrare.
Un computer poate procesa numai informațiile prezentate în formă numerică. Toate celelalte informații (de exemplu, sunete, imagini, citiri de instrumente etc.) pentru procesarea pe un computer trebuie să fie convertite într-o formă numerică. De exemplu, pentru a traduce un sunet muzical într-o formă numerică, puteți măsura intensitatea sunetului la anumite frecvențe la intervale scurte, prezentând rezultatele fiecărei măsurări în formă numerică. Cu ajutorul programelor pentru calculator, puteți efectua transformări ale informațiilor primite, de exemplu, sunete "suprapuse" din diferite surse.
În mod similar, puteți procesa informații de pe computer. Când introduceți computerul, fiecare literă este codificată de un anumit număr, iar atunci când ieșiți pe dispozitive externe (ecran sau imprimare) pentru percepția unei persoane de pe aceste numere, literele sunt construite. Corespondența dintre un set de litere și numere se numește codificarea caracterelor.
De regulă, toate numerele din computer sunt reprezentate cu ajutorul zerourilor și al celor (mai degrabă decât zece cifre, după cum este obișnuit pentru oameni). Cu alte cuvinte, computerele lucrează de obicei în notație binară, deoarece dispozitivele pentru prelucrarea lor sunt mult mai simple. Introducerea de numere în computer și afișarea acestora pentru citirile omului se poate face în forma zecimală obișnuită, iar toate transformările necesare sunt efectuate de programele care rulează pe computer.
Modalități de codificare a informațiilor.
Aceleași informații pot fi prezentate (codate) în mai multe forme. Odată cu apariția computerelor, a devenit necesară codarea tuturor tipurilor de informații cu care o persoană și întreaga omenire se ocupă în ansamblu. Dar pentru a rezolva problema codării informațiilor, omenirea a început cu mult înainte de apariția computerelor. Realizările grandioase ale omenirii - scris și aritmetică - nu sunt altceva decât un sistem de codificare a vorbirii și a informațiilor numerice. Informația nu apare niciodată în forma ei pură, este întotdeauna reprezentată într-un fel, cumva codificată.
Codificarea binară este una dintre cele mai comune metode de prezentare a informațiilor. În calculatoare, în roboți și mașini cu comandă numerică, de regulă, toate informațiile cu care se ocupă dispozitivul sunt codificate ca cuvinte binare.
Codificarea informațiilor despre caractere (text).
Operația principală efectuată pe simboluri text individuale este o comparație a simbolurilor.
Când comparăm caracterele, cele mai importante aspecte sunt unicitatea codului pentru fiecare caracter și lungimea acestui cod, iar alegerea principiului de codare este practic irelevantă.
Pentru a codifica texte, se folosesc diferite tabele de conversie. Este important ca atunci când codați și decodați același text, se utilizează același tabel.
Tabelul de conversie este un tabel care conține o comandă într-un fel o listă de simboluri codificate, conform căreia simbolul este convertit în codul său binar și invers.
Cele mai populare tabele de conversie sunt DKOI-8, ASCII, CP1251, Unicode.
Din punct de vedere istoric, deoarece lungimea codului pentru codificarea caracterelor a fost aleasă 8 biți sau 1 octet. Prin urmare, mai des decât un caracter al textului stocat în computer corespunde unui octet de memorie.
Diferitele combinații de 0 și 1 cu o lungime a codului de 8 biți pot fi 28 = 256, deci cu un singur tabel de conversie, puteți codifica cel mult 256 de caractere. Cu o lungime de cod de 2 octeți (16 biți), pot fi codificate 65536 de caractere.
Codificarea informațiilor numerice.
Similitudinea în codificarea informațiilor numerice și textuale este că, pentru a compara datele de acest tip, numere diferite (cum ar fi simboluri diferite) trebuie să aibă un cod diferit. Principala diferență între datele numerice și datele simbolice este că un număr de operații matematice sunt efectuate pe alte numere decât operația de comparație. adăugarea, înmulțirea, extragerea rădăcinii, voi.