С коды символов: Таблица символов ASCII + Windows 1251

что это такое простыми словами, кодовая таблица символов

38.6к.3 минОбновлено 

Содержание

👉 В этом разделе мы на примерах разбираем сложные айтишные термины. Если вы хотите почитать вдохновляющие и честные истории о карьере в IT, переходите в другие разделы.

ASCII — это таблица кодировки символов, в которой каждой букве, числу или знаку соответствует определенное число. В стандартной таблице ASCII 128 символов, пронумерованных от 0 до 127. В них входят латинские буквы, цифры, знаки препинания и управляющие символы.

Как выглядит таблица

Таблицу разработали в Америке в 60-х, и ее название расшифровывается как American Standard Code for Information Interchange — Американская стандартная кодировка для обмена информацией. Аббревиатура читается как «аски».

Существуют национальные расширения ASCII, которые кодируют буквы и символы, принятые в других алфавитах. «Стандартная» таблица называется US-ASCII, или международной версией. В большинстве национальных расширений заменена только часть символов, например знак доллара на знак фунта. Но для языков, где используются нелатинские алфавиты, заменяется большинство символов. Русский относится к таким языкам.

Веб-разработчик с нуля

профессия

12 месяцев

Веб-разработчик с нуля

Веб-разработчик — мастер на все руки. Он создает программы и приложения для любых сфер и компаний: от небольшой кофейни до международных банков. Хотите стать специалистом, который создает востребованный продукт? Изучите полный стек на курсе.

12 месяцев

6 184 ₽/мес.

3 711 ₽/мес.

Подробнее

6 184 ₽/мес.

3 711 ₽/мес.

Цифровое устройство по умолчанию не понимает символы — только числа. Поэтому буквы, цифры и знаки приходится кодировать, чтобы задавать компьютеру соответствие между определенным начертанием и числовым значением. Сейчас вариантов кодирования несколько, и ASCII — одна из наиболее ранних кодировок. Она задала стандарты для последующих решений.

Когда появилась эта кодировка, компьютеров в современном представлении еще не существовало. Ее разработали для телетайпов — устройств обмена информацией, похожих на телеграфы с печатной машинкой. Сейчас ими практически не пользуются, но некоторые стандарты остались с тех времен. В том числе набор ASCII, который теперь применяется для кодирования информации в компьютерах.

Сейчас с помощью ASCII кодируются данные в компьютерных устройствах, на ней основано несколько других кодировок, кроме того, ее используют в творчестве — создают с помощью символов картинки. Это называется ASCII art.

  • При разработке сайта или приложения разработчику может понадобиться пользоваться ASCII, чтобы закодировать символы, не входящие в национальную кодировку.
  • Можно сохранить документ или иной файл в формате ASCII — тогда все символы в нем будут закодированы этим набором. Такое может понадобиться, если человеку нужно передать информацию, которая будет читаться везде, — но некоторые функции форматирования в таком режиме будут недоступны.
  • Можно ввести код ASCII с клавиатуры напрямую: при зажатом Alt набрать числовое значение, которое соответствует тому или иному символу из таблицы. Так можно печатать и символы, которые есть в расширенных версиях набора: смайлики, иероглифы, буквы алфавитов других стран и так далее. Код для таких символов может быть намного длиннее, чем для стандартных 128 букв и цифр.

Frontend-разработчик

курс

7 месяцев

Frontend-разработчик

Научитесь создавать удобные и эффектные сайты, сервисы и приложения, которые нужны всем. Сегодня профессия на пике актуальности: в России 9000+ вакансий, где требуется знание JavaScript.

7 месяцев

5 556 ₽/мес.

3 333 ₽/мес.

Подробнее

5 556 ₽/мес.

3 333 ₽/мес.

С помощью ASCII вводят, выводят и передают информацию, поэтому она должна описывать самые часто используемые символы и управляющие элементы (перенос, шаг назад и так далее). Таблица восьмибитная, а числа, которые соответствуют символам, переводятся в двоичный код, чтобы компьютер мог их распознавать. Десятичное же написание удобнее для людей. Еще используют шестнадцатеричное — с его помощью легче представить набор в виде таблицы.

Заглавные и строчные буквы в ASCII — это разные элементы. Причем в таблице строчные буквы расположены под заглавными, в том же столбце, но в разных строчках. Так набор оказывается нагляднее, а информацию легче проверять и работать с ней, например редактировать регистр с помощью автоматических команд.

  • Первые две строчки таблицы — управляющие символы: Backspace, перевод строки, начало и конец абзаца и прочие.
  • В третьей строке расположены знаки препинания и специальные символы, такие как процент % или астериск *.
  • Четвертая строка — числа и математические символы, а также двоеточие, точка с запятой и вопросительный знак.
  • Пятая и шестая строчка — заглавные буквы, а также некоторые другие особые символы.
  • Седьмая и восьмая строки описывают строчные буквы и еще несколько символов.

Когда мы говорим о кодировании, сразу вспоминается система международной кодировки символов Unicode. Важно не путать ее с ASCII — эти понятия не идентичны.

ASCII появилась раньше и включает в себя меньше символов. В стандартной таблице их всего 128, если не считать расширений для других языков.

А в «Юникоде», который реализуют кодировки UTF-8 и UTF-32, сейчас 2²¹ символов — это больше чем два миллиона. В набор входят практически все существующие сегодня символы, он очень широкий.

Unicode можно рассматривать как «продолжение», расширение ASCII. Первые 128 символов в «Юникоде» кодируются так же, как в ASCII, и это те же самые символы.

Выберите профессию в разработке, которая вам нравится. А мы поможем научиться:

  • Профессия Fullstack-разработчик на Python
  • Профессия Frontend-разработчик PRO
  • Профессия Веб-разработчик с нуля

Выбрать другую востребованную профессию

(рейтинг: 5, голосов: 1)

SYMBL (◕‿◕) Символы, Эмоджи, иероглифы, письменности, алфавиты и весь Юникод

— КОГДА ТЕКСТА НЕДОСТАТОЧНО

  • Арабские цифры

  • Красивые буквы

  • Топ-50 Эмоджи

  • Символы для ников

  • Звёздочки

  • Символы для VK

  • Кавычки

  • Знаки препинания

  • Цифры

  • Музыкальные Эмоджи

  • Математические знаки

  • Горячие символы

Топ символов

Инструменты

Таблица ASCII — Коды символов ASCII

Таблица ASCII — Коды символов ASCII — SS64. com 9
Декабрь Шестнадцатеричный Альт. Esc Символ Ascii Декабрь Шестнадцатеричный Символ Ascii Декабрь Шестнадцатеричный Символ Ascii Декабрь Шестнадцатеричный Символ Ascii
0 0x00   Ctrl-@ НУЛ (нулевой) 32 0x20 [Пробел] 64 0x40 @ 96 0x60 `
1 0x01 Ctrl-A СОХ 33 0x21 ! 65 0x41 А 97 0x61 и
2 0x02 Ctrl-B СТХ 34 0x22 » 66 0x42 Б 98 0x62 б
3 0x03 Ctrl-C ЕТХ 35 0x23 # 67 0x43 С 99 0x63 с
4 0x04 Ctrl-D ЕОТ 36 0x24 $ 68 0x44 Д 100 0x64 д
5 0x05 Ctrl-Е «> ENQ 37 0x25 % 69 0x45 Е 101 0x65 и
6 0x06 Ctrl-F ПОДТВЕРЖДЕНИЕ 38 0x26 и 70 0x46 Ф 102 0x66 ф
7 0x07 Ctrl-G Бел 39 0x27 71 0x47 Г 103 0x67 г
8 0x08 Ctrl-H БС Backspace 40 0x28 ( 72 0x48 Х 104 0x68 ч
9 0x09 Ctrl-I ТАБ 41 0x29 ) 73 0x49 я 105 0x69 и
10 0x0A Ctrl-J «> LF Перевод строки \n 42 0x2A * 74 0x4A Дж 106 0x6A и
11 0x0B Ctrl-К ВТ 43 0x2B + 75 0x4B К 107 0x6B к
12 0x0C Ctrl-L FF Подача бумаги 44 0x2C , 76 0x4C л 108 0x6C л
13 0x0D Ctrl-M CR Возврат каретки \r 45 0x2D 77 0x4D М 109 0x6D м
14 0x0E Ctrl-N «> СО 46 0x2E . 78 0x4E Н 110 0x6E п
15 0x0F Ctrl-O СИ 47 0x2F / 79 0x4F О 111 0x6F или
16 0x10 Ctrl-P ДЛЭ 48 0x30 0 80 0x50 Р 112 0x70 р
17 0x11 Ctrl-Q DC1 49 0x31 1 81 0x51 В 113 0x71 д
18 0x12 Ctrl-R DC2 50 0x32 2 82 0x52 Р 114 0x72 р
19 0x13 Ctrl-S DC3 51 0x33 3 83 0x53 С 115 0x73 с
20 0x14 Ctrl-T DC4 52 0x34 4 84 0x54 Т 116 0x74 т
21 0x15 § Ctrl-U «> НАК 53 0x35 5 85 0x55 У 117 0x75 и
22 0x16 Ctrl-V СИН 54 0x36 6 86 0x56 В 118 0x76 против
23 0x17 Ctrl-W ЭТБ 55 0x37 7 87 0x57 Вт 119 0x77 с
24 0x18 Ctrl-X «> МОЖЕТ 56 0x38 8 88 0x58 х 120 0x78 х
25 0x19 Ctrl-Y ЭМ 57 0x39 9 89 0x59 Д 121 0x79 г
26 0x1A Ctrl-Z SUB (ЕОФ) 58 0x3A : 90 0x5A З 122 0x7A по
27 0x1B Ctrl-[ ESC (Выход) 59 0x3B ; 91 0x5B [ 123 0x7B {
28 0x1C Ctrl-/ «> ФС 60 0x3C < 92 0x5C \ 124 126 0x7E ~
31 0x1F Ctrl-_ США 63 0x3F ? 95 0x5F _ 127 0x7F ДЕЛ

ASCII — это стандарт кодирования символов, используемый для хранения символов и основных знаков препинания в виде числовых значений.

В Windows, удерживая нажатой клавишу ALT, введите код:
например нажмите ALT + на цифровой клавиатуре 9+3 , затем отпустите ALT, чтобы получить «]», который является кодом ASCII 93.
или нажмите ALT + на цифровой клавиатуре 1 , затем отпустите ALT, чтобы получить код ASCII 1, который отображается как ☺ (на самом деле Unicode U+263A).

Коды управления от 1 до 31 обычно не видны, поэтому в Windows при вводе с помощью ALT + , они будут автоматически заменены символами Alt, показанными выше.

Коды управления также можно вводить с помощью комбинации клавиш Esc или Ctrl, например Ctrl+H вернет назад последний введенный символ. Эти клавиши работают в большинстве операционных систем, но в Windows Ctrl+M будет входить или выходить из «Режима пометки», а не производить ожидаемый CR/возврат каретки. Вы можете заметить, что эти сочетания клавиш Ctrl соответствуют 3-му столбцу кодов ASCII в таблице.

Windows CR+LF Окончание строки — Chr(13) , за которым следует Chr(10) — в PowerShell `r`n.
Linux и MacOS Окончание строки LF — Chr(10) — очень ранние версии Mac OSX использовали CR/Chr(13)

Коды ASCII от 0 до 127 идентичны Unicode. Добавление 32 (или изменение шестого бита) преобразует прописную букву в строчную.
Расширенные коды ASCII от 128 до 256 больше не используются, поскольку они различаются в зависимости от страны/региона.

«Почему бы нам не дать нашим учителям лицензию на получение программного обеспечения, всего программного обеспечения, любого программного обеспечения, бесплатно? Кто-нибудь требует плату за лицензию каждый раз, когда ребенка учат алфавиту?» ~ Уильям Гибсон

Родственные коды символов:

Преобразование между двоичными, десятичными, шестнадцатеричными и базовыми 36.
Цвета ANSI
GenChr.cmd — Создание символа ASCII/Unicode.
man ascii создаст таблицу ascii в большинстве систем unix.


 

Copyright © 1999-2023 SS64.com
Некоторые права защищены

Памятка по кодам символов ASCII

Памятка по кодам символов ASCII


Специальные символы
9 \t (Вкладка)
10 \n (Нидерланды)
13 \r (CR)
32 Пробел
33 !
34 »
35 #
36 $
37 %
38 и
39
40 (
41 )
42 *
43 +
44 ,
45
46 .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *