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.
Związane z: Jak znaleźć symbole i sprawdzić ich znaczenie
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.
Oto, jak uzyskać dostęp do powszechnie pirackich aplikacji za darmo, ze zniżką lub za pośrednictwem alternatywnego oprogramowania.
- Technologia wyjaśniona
- Żargon
- Kultura sieciowa
- Unicode

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.
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.