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.