Czym jest kodowanie?
Kodowanie to proces konwertowania danych do formatu wymaganego dla potrzeb związanych z przetwarzaniem informacji, takich jak:
- Kompilowanie i wykonywanie programów
- Przekazywanie, przechowywanie i kompresja/dekompresja danych
- Przetwarzanie danych aplikacji, takie jak konwersja plików
Termin kodowanie może mieć dwojakie znaczenie:
- W informatyce kodowanie to proces stosowania określonego kodu, takiego jak litery, symbole i cyfry, do danych w celu konwersji na równoważny szyfr.
- W elektronice kodowanie rozumiemy jako konwersję analogowo-cyfrową.
Techopedia wyjaśnia definicję kodowania
Kodowanie polega na użyciu kodu do zmiany oryginalnych danych w formę, która może być używana przez proces zewnętrzny.
Typ kodu używanego do konwersji znaków jest znany jako American Standard Code for Information Interchange (ASCII), czyli najczęściej używany schemat kodowania dla plików zawierających tekst. ASCII zawiera znaki drukowalne i niedrukowalne, które reprezentują wielkie i małe litery, symbole, znaki interpunkcyjne i cyfry. Do niektórych znaków przypisany jest unikalny numer.
Standardowy schemat ASCII ma tylko od zera do 127 pozycji znaków; 128 do 255 są niezdefiniowane. Problem niezdefiniowanych znaków został rozwiązany przez kodowanie Unicode, które przypisuje numer do każdego znaku używanego na całym świecie. Inne rodzaje kodów obejmują BinHex, Uuencode (kodowanie UNIX do UNIX) i Multipurpose Internet Mail Extensions (MIME).
Kodowanie stosuje się również do zmniejszania rozmiaru plików audio i wideo. Każdy format pliku audio i wideo ma odpowiedni program kodera-dekodera (kodek), który służy do zakodowania go do odpowiedniego formatu, a następnie dekodowania w celu odtworzenia.
Kodowania nie należy mylić z szyfrowaniem, które ukrywa zawartość. Obie techniki są szeroko stosowane w sieciach, programowaniu, komunikacji bezprzewodowej i pamięciach masowych.