что это такое простыми словами, кодовая таблица символов
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, если не считать расширений для других языков.
Unicode можно рассматривать как «продолжение», расширение ASCII. Первые 128 символов в «Юникоде» кодируются так же, как в ASCII, и это те же самые символы.
Выберите профессию в разработке, которая вам нравится. А мы поможем научиться:
- Профессия Fullstack-разработчик на Python
- Профессия Frontend-разработчик PRO
- Профессия Веб-разработчик с нуля
Выбрать другую востребованную профессию
(рейтинг: 5, голосов: 1)
SYMBL (◕‿◕) Символы, Эмоджи, иероглифы, письменности, алфавиты и весь Юникод
— КОГДА ТЕКСТА НЕДОСТАТОЧНО
❼
Арабские цифры
ℳ
Красивые буквы
Топ-50 Эмоджи
Ⓐ
Символы для ников
★
Звёздочки
☭
Символы для VK
❞
Кавычки
⁈
Знаки препинания
Цифры
Музыкальные Эмоджи
∑
Математические знаки
Горячие символы
Топ символов
- ❤
- ♫
- ☎
- •
- °
- ♨
- ✈
- ✣
- ☏
- ■
- ☀
- ➑
- ✂
- ✉
- ☼
- ☆
- ✄
- ✔
- ✆
- —
- ☁
- ★
- ♕
- ✘
- №
- ‰
- ♠
- ✪
- ✝
- ╳
- ©
- …
- ♥
- ✰
- †
- ✎
- ®
- ¶
- ♦
- ✧
- ‡
- ✍
- ™
- ❆
- ♣
- ✦
- ◑
- ♀
- ℮
- ❅
- ♤
- ♡
- ♪
- ♂
- ·
Инструменты
Таблица ASCII — Коды символов ASCII
Таблица ASCII — Коды символов ASCII — SS64. comДекабрь | Шестнадцатеричный | Альт. | 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 | 9126 | 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
Специальные символы | |
---|---|
9 | \t (Вкладка) |
10 | \n (Нидерланды) |
13 | \r (CR) |
32 | Пробел |
33 | ! |
34 | » |
35 | # |
36 | $ |
37 | % |
38 | и |
39 | |
40 | ( |
41 | ) |
42 | * |
43 | + |
44 | , |
45 | — |
46 | . |