ASCII to akronim, który mogłeś słyszeć w odniesieniu do tekstu komputerowego, ale jest to termin, który szybko wycofuje się z użycia dzięki silniejszemu nowicjuszowi. Ale czym jest ASCII i do czego służy?
Co oznacza ASCII?
Być może najłatwiej zacząć od samego akronimu, więc rozszerzmy go:
DO Amerykanin S standardowa C oda do i informacja i wymiana
Ten kęs frazy tak naprawdę nie daje pełnego obrazu, ale niektóre części od razu oferują pewne wskazówki, zwłaszcza pierwsze dwa słowa. ASCII to amerykański standard, którego znaczenie wkrótce stanie się oczywiste.
Code for Information Interchange sugeruje, że mówimy o formacie przekazywania danych tam iz powrotem. W szczególności ASCII zajmuje się danymi tekstowymi: znakami składającymi się na słowa w języku typowo czytelnym dla człowieka.
ASCII rozwiązuje problem przypisywania wartości do liter i innych znaków, tak aby przechowywane w pliku jako jedyne i zerowe mogły zostać przetłumaczone z powrotem na litery, gdy plik zostanie później odczytany. Jeśli różne systemy komputerowe zgadzają się na użycie tego samego kodu, takie informacje mogą być niezawodnie wymieniane.
Windows 10 najlepsze praktyki dotyczące zasad grupy
Związane z: Jak znaleźć symbole i sprawdzić ich znaczenie
Historia ASCII
Czasami określany jako US-ASCII, ASCII był amerykańską innowacją opracowaną w latach 60. XX wieku. Standard przeszedł wiele zmian od czasu ostatniej aktualizacji ASCII, głównie w 1977 i 1986 roku.
Rozszerzenia i odmiany rozwijały się na przestrzeni lat w oparciu o ASCII, głównie po to, aby uwzględnić fakt, że ASCII pomija wiele znaków używanych lub nawet wymaganych przez języki inne niż angielski amerykański. ASCII nie uwzględnia nawet symbolu brytyjskiej waluty (£), chociaż funt występuje w Latin-1, 8-bitowym rozszerzeniu opracowanym w latach 80. XX wieku, 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 r. 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 czy uczucie zazdrości. Komputery radzą sobie z jedynkami i zerami i to od ludzi zależy, jak użyć tych jedynek i zer do reprezentowania liczb, słów, obrazów i czegokolwiek innego.
Możesz myśleć o ASCII jako o kodzie Morse'a cyfrowego świata – w każdym razie o pierwszej próbie. Podczas gdy kod Morse'a jest używany do reprezentowania tylko 36 różnych znaków (26 liter i 10 cyfr), ASCII został zaprojektowany do reprezentowania do 128 różnych znaków w 7 bitach danych.
ASCII rozróżnia wielkość liter, co oznacza, że reprezentuje 52 duże i małe litery alfabetu angielskiego. Oprócz tych samych 10 cyfr, to około połowa wykorzystanego miejsca.
Pozostałą część zajmują symbole interpunkcyjne, matematyczne i typograficzne, a także zbiór znaków kontrolnych, które są specjalnymi niedrukowalnymi kodami o znaczeniach funkcjonalnych — więcej informacji znajdziesz poniżej.
Oto kilka typowych znaków, które koduje ASCII:
Dwójkowy | Dziesiętny | Postać |
---|---|---|
010 0001 | 33 | ! |
011 0000 | 48 | 0 |
011 1001 | 57 | 9 |
011 1011 | 59 | ; |
100 0001 | 65 | DO |
100 0010 | 66 | b |
101 1010 | 90 | Z |
101 1011 | 91 | [ |
110 0001 | 97 | do |
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 o tej samej wielkości zawsze można posortować numerycznie, ponieważ są w porządku. Na przykład A ma niższą wartość niż B, która ma niższą wartość niż Z.
- Litery różnych wielkości są przesunięte dokładnie o 32. To sprawia, że bardzo łatwo jest tłumaczyć między małymi i dużymi literami, ponieważ tylko jeden bit musi być zamieniony na każdą literę, tak czy inaczej.
Znaki kontrolne
Poza literami, znakami interpunkcyjnymi i cyframi ASCII może reprezentować pewną liczbę znaków kontrolnych, specjalnych punktów kodowych, które nie generują jednoznakowych danych wyjściowych, ale zamiast tego zapewniają alternatywne znaczenia danych do tego, co może je zużywać.
uzyskaj zdalny dostęp do telefonu z systemem Android z komputera
Na przykład ASCII 000 1001 jest poziomym znakiem tabulacji. Reprezentuje przestrzeń, którą otrzymasz po naciśnięciu klawisza TAB. Zazwyczaj nie zobaczysz takich postaci bezpośrednio, ale ich efekt będzie często pokazywany. Oto kilka przykładów:
Dwójkowy | Dziesiętny | Postać |
---|---|---|
000 1001 | 9 | Zakładka pozioma |
000 1010 | 10 | Podawanie linii |
001 0111 | 2. 3 | Koniec bloku transmisji |
A co z innymi postaciami?
ASCII odniósł ogromny sukces we wczesnych dniach informatyki, ponieważ był prosty i szeroko stosowany. Jednak w świecie o bardziej międzynarodowych poglądach jeden system pisania po prostu tego nie sprawdzi. Współczesna komunikacja musi być możliwa w języku francuskim, japońskim — w każdym języku, w którym chcemy przechowywać tekst.
Zestaw znaków Unicode może adresować łącznie 1 112 064 różnych znaków, chociaż obecnie zdefiniowano tylko około jednej dziesiątej z nich. To może wydawać się dużo, ale kodowanie ma na celu nie tylko obsłużyć dziesiątki tysięcy chińskich znaków, ale także 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. Dzięki temu pliki zakodowane w ASCII mogą być używane w sytuacjach, w których oczekiwany jest kod Unicode, zapewniając kompatybilność wsteczną.
Streszczenie
Tekst ASCII reprezentuje 26 liter alfabetu angielskiego, z dodanymi cyframi, interpunkcją i kilkoma innymi symbolami. Bardzo dobrze spełniał swoje zadanie 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 względów praktycznych, kodowanie, które powinno być używane do reprezentowania znaków Unicode online.
Udział Udział Ćwierkać E-mail Czy warto uaktualnić do systemu Windows 11?Windows został przeprojektowany. Ale czy to wystarczy, aby przekonać Cię do przejścia z Windows 10 na Windows 11?
jak sprawdzić, czy ram jest kompatybilny?Czytaj dalej Powiązane tematy
- Wyjaśnienie technologii
- Żargon
- Kultura internetowa
- Unicode
Bobby jest entuzjastą technologii, który przez prawie dwie dekady pracował jako programista. Pasjonuje się grami, pracuje jako redaktor recenzji w magazynie Switch Player i jest zanurzony we wszystkich aspektach publikowania online i tworzenia stron internetowych.
Więcej od Bobby'ego JackaZapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować