ASCII to akronim, który być może słyszałeś w odniesieniu do tekstu komputerowego, ale jest to termin, który szybko wychodzi z użycia dzięki nowszej, potężniejszej wersji. Ale co to jest ASCII i do czego służy?

Co oznacza ASCII?

Być może najłatwiejszym miejscem do rozpoczęcia jest sam akronim, więc rozszerzmy go:

ZAmerican Sstandardowe dooda dla janformacja janterchange

Ten kęs frazy tak naprawdę nie daje pełnego obrazu, ale niektóre części od razu dają pewne wskazówki, zwłaszcza pierwsze dwa słowa. ASCII to amerykański standard, którego znaczenie wkrótce stanie się oczywiste.

„Kod wymiany informacji” sugeruje, że mówimy o formacie przesyłania danych tam iz powrotem. W szczególności ASCII dotyczy danych tekstowych: znaków tworzących słowa w typowym języku czytelnym dla człowieka.

ASCII rozwiązuje problem, jak przypisywać wartości do liter i innych znaków, tak aby były one aktualne przechowywane jako jedynki i zera w pliku, mogą zostać przetłumaczone z powrotem na litery podczas odczytu pliku później. Jeśli różne systemy komputerowe zgadzają się na ten sam kod do użycia, takie informacje mogą być niezawodnie wymieniane.

instagram viewer

Związane z: Jak znaleźć symbole i sprawdzić ich znaczenie

6 sposobów znajdowania symboli i sprawdzania ich znaczeń

Potrzebujesz pomocy w zidentyfikowaniu symbolu? Oto jak znaleźć dowolny symbol według obrazu, jak przeszukiwać biblioteki symboli i nie tylko.

Historia ASCII

Czasami określany jako US-ASCII, ASCII był amerykańską innowacją opracowaną w latach sześćdziesiątych XX wieku. Standard przeszedł wiele poprawek od czasu ostatniej aktualizacji ASCII, głównie w 1977 i 1986 roku.

Rozszerzenia i odmiany budowały się na ASCII przez lata, głównie po to, aby uwzględnić fakt, że ASCII pomija wiele znaków używanych, a nawet wymaganych przez języki inne niż angielski amerykański. ASCII nie obsługuje nawet symbolu waluty brytyjskiej („£”), chociaż funt jest obecny w Latin-1, 8-bitowym rozszerzeniu opracowanym w latach 80., które koduje również kilka innych walut.

ASCII został znacznie rozszerzony i zastąpiony przez Unicode, znacznie bardziej wszechstronny i ambitny standard, który omówiono poniżej. W 2008 roku Unicode wyprzedził ASCII pod względem popularności w Internecie.

Jakie znaki reprezentuje ASCII?

Dla komputera litera „A” jest tak samo nieznana jak kolor fioletowy lub uczucie zazdrości. Komputery obsługują jedynki i zera, a to ludzie decydują, jak używać tych zer i jedynek do przedstawiania liczb, słów, obrazów i czegokolwiek innego.

Możesz myśleć o ASCII jako o alfabecie Morse'a cyfrowego świata - w każdym razie o pierwszej próbie. Podczas gdy alfabet Morse'a jest używany do reprezentowania zaledwie 36 różnych znaków (26 liter i 10 cyfr), ASCII został zaprojektowany tak, aby reprezentować do 128 różnych znaków w 7 bitach danych.

ASCII rozróżnia wielkość liter, co oznacza, że ​​reprezentuje 52 wielkie i małe litery z alfabetu angielskiego. Oprócz tych samych 10 cyfr to około połowa używanego miejsca.

Resztę zajmują znaki interpunkcyjne, symbole matematyczne i typograficzne oraz zbiór znaków sterujących, które są specjalnymi niedrukowalnymi kodami o funkcjonalnym znaczeniu - więcej informacji znajdziesz poniżej.

Oto kilka typowych znaków, które kodują ASCII:

Dwójkowy Dziesiętny Postać
010 0001 33 !
011 0000 48 0
011 1001 57 9
011 1011 59 ;
100 0001 65 ZA
100 0010 66 b
101 1010 90 Z
101 1011 91 [
110 0001 97 za
110 0010 98 b
111 1101 125 }

Zwróć uwagę, że wybrane wartości mają kilka przydatnych właściwości, w szczególności:

  • Litery z tego samego przypadku można zawsze sortować numerycznie, ponieważ są uporządkowane. Na przykład A ma niższą wartość niż B, która ma niższą wartość niż Z.
  • Litery różnych przypadków są przesunięte o dokładnie 32. To sprawia, że ​​tłumaczenie między małymi i dużymi literami jest bardzo łatwe, ponieważ wystarczy przełączyć tylko jeden bit dla każdej litery, tak czy inaczej.

Postacie kontrolne

Oprócz liter, znaków interpunkcyjnych i cyfr, ASCII może reprezentować wiele znaków kontrolnych, specjalnych punktów kodowych, które nie generuje jednoznakowych danych wyjściowych, ale zamiast tego zapewnia alternatywne znaczenie danych do wszystkiego, co może je zużywać.

Na przykład ASCII 000 1001 to poziomy znak tabulacji. Reprezentuje przestrzeń, którą otrzymasz po naciśnięciu klawisza TAB. Zwykle nie zobaczysz takich znaków bezpośrednio, ale ich efekt będzie często widoczny. Oto kilka przykładów:

Dwójkowy Dziesiętny Postać
000 1001 9 Zakładka pozioma
000 1010 10 Line Feed
001 0111 23 Koniec bloku transmisji

A co z innymi postaciami?

ASCII odniósł ogromny sukces we wczesnych dniach komputerów, ponieważ był prosty i powszechnie stosowany. Jednak w świecie o bardziej międzynarodowej perspektywie jeden system pisania po prostu tego nie zrobi. Nowoczesna komunikacja musi być możliwa w języku francuskim, japońskim - właściwie w każdym języku, w którym chcielibyśmy przechowywać tekst.

Zestaw znaków Unicode może obsłużyć łącznie 1112 064 różnych znaków, chociaż tylko około jednej dziesiątej z nich jest obecnie zdefiniowanych. To może wydawać się dużo, ale kodowanie ma na celu nie tylko zaspokoić potrzeby dziesiątek tysięcy Chińczyków znaków, obejmuje również emoji (prawie półtora tysiąca), a nawet wymarłe systemy pisma, takie jak Jurchen.

Związane z: Wyjaśnienie 100 najpopularniejszych emotikonów

Unicode potwierdził dominację ASCII w wyborze pierwszych 128 znaków: są one dokładnie takie same jak ASCII. Pozwala to na używanie plików zakodowanych w ASCII w sytuacjach, w których oczekuje się Unicode, zapewniając kompatybilność wsteczną.

Podsumowanie

Tekst ASCII reprezentuje 26 liter alfabetu angielskiego, w tym cyfry, znaki interpunkcyjne i kilka innych symboli. Służył bardzo dobrze przez większą część pół wieku,

Został teraz zastąpiony przez Unicode, który obsługuje ogromną liczbę języków i innych symboli, w tym emoji. UTF-8 to, ze wszystkich praktycznych powodów, kodowanie, które powinno być używane do reprezentowania znaków Unicode w Internecie.

E-mail
Nie musisz piratować: 9 popularnych aplikacji, z których możesz korzystać bezpłatnie lub tanio

Oto, jak uzyskać dostęp do powszechnie pirackich aplikacji za darmo, ze zniżką lub za pośrednictwem alternatywnego oprogramowania.

Powiązane tematy
  • Technologia wyjaśniona
  • Żargon
  • Kultura sieciowa
  • Unicode
O autorze
Bobby Jack (19 opublikowanych artykułów)

Bobby jest entuzjastą technologii, który przez prawie dwie dekady pracował jako programista. Pasjonuje się grami, pracuje jako redaktor recenzji w Switch Player Magazine i jest pochłonięty wszystkimi aspektami publikacji online i tworzenia stron internetowych.

Więcej od Bobby'ego Jacka

Zapisz się do naszego newslettera

Dołącz do naszego biuletynu, aby otrzymywać wskazówki techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Jeszcze jeden krok…!

Potwierdź swój adres e-mail w wiadomości e-mail, którą właśnie wysłaliśmy.

.