Таблица ASCII
Полная справочная таблица кодировки ASCII с десятичными, шестнадцатеричными, восьмеричными, двоичными кодами, HTML-сущностями и описаниями символов. Мгновенный поиск и фильтрация.
Что такое ASCII?
ASCII (Американский стандартный код для обмена информацией) - это стандарт кодировки символов, разработанный в 1960-х годах, который присваивает числовые коды от 0 до 127 для представления текста в компьютерах и других устройствах. Он включает 128 символов: 32 управляющих символа (0-31 и 127) и 96 печатаемых символов (32-126), включая буквы, цифры, знаки препинания и символы.
Какие различные системы счисления используются в ASCII?
Коды ASCII могут быть представлены в четырех системах счисления: Десятичная (основание-10, 0-127), Шестнадцатеричная (основание-16, 00-7F), Восьмеричная (основание-8, 000-177) и Двоичная (основание-2, 00000000-01111111). Каждая система полезна в разных контекстах: десятичная для читаемости человеком, шестнадцатеричная для программирования, двоичная для понимания битовых шаблонов и восьмеричная для устаревших систем.
Что такое управляющие символы ASCII?
Управляющие символы (коды 0-31 и 127) - это непечатаемые символы, которые управляют отображением или передачей текста. Примеры: NUL (0) для завершения null, LF/Перевод строки (10) для новых строк в Unix/Linux, CR/Возврат каретки (13) для новых строк в старых системах Mac, Табуляция (9) для горизонтального интервала и ESC (27) для escape-последовательностей.
В чем разница между ASCII и Unicode?
ASCII использует 7 бит для кодирования 128 символов, преимущественно для английского текста. Unicode использует до 21 бита для кодирования более 140 000 символов из всех систем письма мира. ASCII является подмножеством Unicode - первые 128 кодовых точек Unicode точно совпадают с ASCII. UTF-8, наиболее распространенная кодировка Unicode, обратно совместима с ASCII.
Что такое HTML-сущности и как они связаны с ASCII?
HTML-сущности - это специальные коды, используемые в HTML для отображения символов, которые имеют специальное значение в разметке или недоступны на стандартных клавиатурах. Числовые сущности используют формат &#число;, где число - это десятичный код ASCII. Например, A отображается как "A", < как "<" и & как "&".
Почему некоторые символы ASCII называются "управляющими символами"?
Управляющие символы были разработаны в эпоху телетайпов и ранних терминалов для управления поведением устройств, а не для отображения видимого текста. Например, BEL (7) звонил в колокольчик, BS (8) перемещал курсор назад, LF (10) переходил к следующей строке, а CR (13) возвращал курсор в начало строки. Многие из них до сих пор используются в современных протоколах.
Каковы коды ASCII для распространенных символов?
Распространенные коды ASCII включают: Пробел (32), цифры 0-9 (48-57), заглавные буквы A-Z (65-90), строчные буквы a-z (97-122). Знаки препинания имеют определенные коды: точка (46), запятая (44), вопросительный знак (63), восклицательный знак (33), знак "собака" (64) и решетка (35).
Как эффективно использовать эту таблицу ASCII?
Вы можете искать символы, вводя их код (десятичный, шестнадцатеричный или двоичный) или сам символ. Используйте вкладки фильтра для просмотра только управляющих символов, печатаемых символов или всех символов. Переключайтесь между десятичным, шестнадцатеричным и восьмеричным представлениями, чтобы видеть коды в предпочитаемом формате. Нажмите на любой символ, чтобы скопировать его в буфер обмена.
Что такое расширенный ASCII?
Расширенный ASCII относится к 8-битным кодировкам символов, которые используют коды 128-255 для представления дополнительных символов, таких как буквы с акцентами, символы валюты и символы рисования рамок. Однако не существует единого стандарта "расширенного ASCII" - разные системы (ISO-8859-1, Windows-1252 и др.) определяют разные символы для одних и тех же кодов.
Почему ASCII все еще актуален сегодня?
ASCII остается фундаментальным для вычислений, несмотря на более новые кодировки. Он является основой для UTF-8 (доминирующей веб-кодировки), используется в синтаксисе программирования, конфигурационных файлах и сетевых протоколах. Понимание ASCII необходимо для отладки, работы с низкоуровневыми системами и понимания того, как текст представляется в компьютерах.
Как различаются окончания строк между операционными системами?
Различные операционные системы используют разные управляющие символы ASCII для окончаний строк: Unix/Linux/macOS используют LF (Перевод строки, код 10), Windows использует CR+LF (Возврат каретки + Перевод строки, коды 13+10), а классический Mac OS использовал только CR (Возврат каретки, код 13). Это может вызвать проблемы совместимости при передаче текстовых файлов между системами.
Каково назначение символа NUL (код 0)?
Символ NUL (код 0) представляет отсутствие данных и используется как завершитель строки в C и многих языках программирования. Он сигнализирует о конце текстовой строки в памяти. Байты NUL также используются в форматах файлов для заполнения данных до определенных выравниваний и в сетевых протоколах для различных целей управления.
Могу ли я копировать символы из этой таблицы?
Да, вы можете нажать на любой печатаемый символ в таблице, чтобы скопировать его непосредственно в буфер обмена. Это полезно для вставки специальных символов в ваш текст, код или документы. Вы также можете скопировать всю таблицу или отфильтрованные результаты с помощью кнопки копирования.
В чем разница между печатаемыми и непечатаемыми символами?
Печатаемые символы (коды 32-126) видимы при отображении, включая буквы, цифры, знаки препинания и символы. Непечатаемые символы (коды 0-31 и 127) - это управляющие символы, которые выполняют действия, такие как перемещение курсора, управление устройствами или сигнализация конца данных. Они не отображаются как видимые глифы, но влияют на обработку текста.