Co to jest tekst ASCII i jak jest używany?

Co to jest tekst ASCII i jak jest używany?

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ójkowyDziesiętnyPostać
010 000133!
011 0000480
011 1001579
011 101159;
100 000165DO
100 001066b
101 101090Z
101 101191[
110 000197do
110 001098b
111 1101125}

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ójkowyDziesiętnyPostać
000 10019Zakładka pozioma
000 101010Podawanie linii
001 01112. 3Koniec 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
O autorze Bobby Jack(58 opublikowanych artykułów)

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 Jacka

Zapisz 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ć