Tabela ASCII
Kompletna referencja kodowania znaków ASCII z kodami dziesiętnymi, szesnastkowymi, ósemkowymi, binarnymi, encjami HTML i opisami znaków. Natychmiastowe wyszukiwanie i filtrowanie.
Czym jest ASCII?
ASCII (American Standard Code for Information Interchange) to standard kodowania znaków opracowany w latach 60., który przypisuje kody numeryczne od 0 do 127 do reprezentowania tekstu w komputerach i innych urządzeniach. Zawiera 128 znaków: 32 znaki kontrolne (0-31 i 127) i 96 znaków drukowalnych (32-126), w tym litery, cyfry, interpunkcję i symbole.
Jakie są różne systemy liczbowe używane w ASCII?
Kody ASCII mogą być reprezentowane w czterech systemach liczbowych: Dziesiętny (podstawa-10, 0-127), Szesnastkowy (podstawa-16, 00-7F), Ósemkowy (podstawa-8, 000-177) i Binarny (podstawa-2, 00000000-01111111). Każdy system jest przydatny w różnych kontekstach: dziesiętny dla czytelności ludzkiej, szesnastkowy dla programowania, binarny dla zrozumienia wzorców bitów i ósemkowy dla systemów starszych.
Czym są znaki kontrolne ASCII?
Znaki kontrolne (kody 0-31 i 127) to znaki niedrukowalne, które kontrolują sposób wyświetlania lub przesyłania tekstu. Przykłady obejmują: NUL (0) dla zakończenia null, LF/Line Feed (10) dla nowych linii w Unix/Linux, CR/Carriage Return (13) dla nowych linii w starszych systemach Mac, Tabulacja (9) dla odstępu poziomego i ESC (27) dla sekwencji escape.
Jaka jest różnica między ASCII a Unicode?
ASCII używa 7 bitów do zakodowania 128 znaków, głównie dla tekstu angielskiego. Unicode używa do 21 bitów do zakodowania ponad 140 000 znaków ze wszystkich systemów pisma na świecie. ASCII jest podzbiorem Unicode - pierwsze 128 punktów kodowych Unicode dokładnie odpowiada ASCII. UTF-8, najczęstsze kodowanie Unicode, jest kompatybilne wstecznie z ASCII.
Czym są encje HTML i jak odnoszą się do ASCII?
Encje HTML to specjalne kody używane w HTML do wyświetlania znaków, które mają specjalne znaczenie w znacznikach lub nie są dostępne na standardowych klawiaturach. Encje numeryczne używają formatu &#liczba;, gdzie liczba jest dziesiętnym kodem ASCII. Na przykład A wyświetla się jako "A", < jako "<" i & jako "&".
Dlaczego niektóre znaki ASCII nazywane są "znakami kontrolnymi"?
Znaki kontrolne zostały zaprojektowane w erze dalekopisów i wczesnych terminali do kontrolowania zachowania urządzeń zamiast wyświetlania widocznego tekstu. Na przykład BEL (7) dzwonił dzwonkiem, BS (8) przesuwał kursor wstecz, LF (10) przechodził do następnego wiersza, a CR (13) zwracał kursor na początek wiersza. Wiele z nich jest nadal używanych w nowoczesnych protokołach.
Jaki jest kod ASCII dla popularnych znaków?
Popularne kody ASCII obejmują: Spacja (32), cyfry 0-9 (48-57), wielkie litery A-Z (65-90), małe litery a-z (97-122). Znaki interpunkcyjne mają określone kody: kropka (46), przecinek (44), znak zapytania (63), wykrzyknik (33), małpa (64) i krzyżyk (35).
Jak skutecznie korzystać z tej tablicy ASCII?
Możesz wyszukiwać znaki, wprowadzając ich kod (dziesiętny, szesnastkowy lub binarny) lub sam znak. Użyj zakładek filtrów, aby wyświetlić tylko znaki kontrolne, drukowalne lub wszystkie znaki. Przełączaj się między widokami dziesiętnymi, szesnastkowymi i ósemkowymi, aby zobaczyć kody w preferowanym formacie. Kliknij dowolny znak, aby skopiować go do schowka.
Czym jest rozszerzone ASCII?
Rozszerzone ASCII odnosi się do 8-bitowych kodowań znaków, które używają kodów 128-255 do reprezentowania dodatkowych znaków, takich jak litery akcentowane, symbole walut i znaki rysowania pudełek. Jednak nie ma jednego standardu "Rozszerzone ASCII" - różne systemy (ISO-8859-1, Windows-1252 itp.) definiują różne znaki dla tych samych kodów.
Dlaczego ASCII jest nadal istotne dzisiaj?
ASCII pozostaje fundamentalne dla informatyki pomimo nowszych kodowań. Jest podstawą UTF-8 (dominującego kodowania webowego), używane w składni programowania, plikach konfiguracyjnych i protokołach sieciowych. Zrozumienie ASCII jest niezbędne do debugowania, pracy z systemami niskiego poziomu i zrozumienia, jak tekst jest reprezentowany w komputerach.
Jak różnią się zakończenia wierszy między systemami operacyjnymi?
Różne systemy operacyjne używają różnych znaków kontrolnych ASCII dla zakończeń wierszy: Unix/Linux/macOS używają LF (Line Feed, kod 10), Windows używa CR+LF (Carriage Return + Line Feed, kody 13+10), a klasyczny Mac OS używał tylko CR (Carriage Return, kod 13). Może to powodować problemy z kompatybilnością podczas przesyłania plików tekstowych między systemami.
Jaki jest cel znaku NUL (kod 0)?
Znak NUL (kod 0) reprezentuje brak danych i jest używany jako terminator ciągu w C i wielu językach programowania. Sygnalizuje koniec ciągu tekstowego w pamięci. Bajty NUL są również używane w formatach plików do wypełniania danych do określonych wyrównań i w protokołach sieciowych do różnych celów kontrolnych.
Czy mogę kopiować znaki z tej tablicy?
Tak, możesz kliknąć dowolny drukowalny znak w tablicy, aby skopiować go bezpośrednio do schowka. Jest to przydatne do wstawiania specjalnych znaków do tekstu, kodu lub dokumentów. Możesz również skopiować całą tablicę lub filtrowane wyniki za pomocą przycisku kopiowania.
Jaka jest różnica między znakami drukowalnymi a niedrukowalnymi?
Znaki drukowalne (kody 32-126) są widoczne po wyświetleniu, w tym litery, cyfry, interpunkcja i symbole. Znaki niedrukowalne (kody 0-31 i 127) to znaki kontrolne, które wykonują działania takie jak przesuwanie kursora, kontrolowanie urządzeń lub sygnalizowanie końca danych. Nie wyświetlają się jako widoczne glify, ale wpływają na sposób przetwarzania tekstu.