Баннер мобильный (3) Пройти тест

ASCII

Глоссарий

4 ноября 2025

Поделиться

Скопировано

Содержание

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

    Таблица ASCII

    ASCII (American Standard Code for Information Interchange) — это набор кодов для символов. В таблице показаны знаки (Char) и их значения в десятичной (Dec) и шестнадцатеричной (Hex) системах. Ряд кодов (00–32, 7F) — управляющие и используются как команды (Cmd).

    Проверить соответствие кода и символа можно в обычном «Блокноте» Windows: зажмите Alt и на цифровой клавиатуре введите десятичный код. Например, сочетание Alt+1 выведет символ ☺.

    Так выглядит таблица ASCII с символами от 0 до 127:

    DecHexCharCmd
    00x00NULNUL
    10x01☺SOH
    20x02☻STX
    30x03♥ETX
    40x04♦EOT
    50x05♣ENQ
    60x06♠ACK
    70x07•BEL
    80x08◘BS
    90x09○TAB
    100x0A◙LF
    110x0B♂VT
    120x0C♀FF
    130x0D♪CR
    140x0E♫SO
    150x0F☼SI
    160x10►DLE
    170x11◄DC1
    180x12↕DC2
    190x13‼DC3
    200x14DC4
    210x15§NAK
    220x16▬SYN
    230x17↨ETB
    240x18↑CAN
    250x19↓EM
    260x1A→SUB
    270x1B←ESC
    280x1C∟FS
    290x1D↔GS
    300x1E▲RS
    310x1F▼US
    320x20(sp)
    330x21!
    340x22«
    350x23#
    360x24$
    370x25%
    380x26&
    390x27‘
    400x28(
    410x29)
    420x2A*
    430x2B+
    440x2C,
    450x2D—
    460x2E.
    470x2F/
    480x300
    490x311
    500x322
    510x333
    520x344
    530x355
    540x366
    550x377
    560x388
    570x399
    580x3A:
    590x3B;
    600x3C<
    610x3D=
    620x3E>
    630x3F?
    DecHexCharCmd
    640x40@
    650x41A
    660x42B
    670x43C
    680x44D
    690x45E
    700x46F
    710x47G
    720x48H
    730x49I
    740x4AJ
    750x4BK
    760x4CL
    770x4DM
    780x4EN
    790x4FO
    800x50P
    810x51Q
    820x52R
    830x53S
    840x54T
    850x55U
    860x56V
    870x57W
    880x58X
    890x59Y
    900x5AZ
    910x5B[
    920x5C\
    930x5D]
    940x5E^
    950x5F_
    960x60`
    970x61a
    980x62b
    990x63c
    1000x64d
    1010x65e
    1020x66f
    1030x67g
    1040x68h
    1050x69i
    1060x6Aj
    1070x6Bk
    1080x6Cl
    1090x6Dm
    1100x6En
    1110x6Fo
    1120x70p
    1130x71q
    1140x72r
    1150x73s
    1160x74t
    1170x75u
    1180x76v
    1190x77w
    1200x78x
    1210x79y
    1220x7Az
    1230x7B{
    1240x7C|
    1250x7D}
    1260x7E~
    1270x7F⌂DEL

    Пожалуйста, обратите внимание, что таблица содержит только основные управляющие символы, цифры, латинские буквы (строчные и заглавные), а также некоторые специальные символы. В более расширенной таблице ASCII (расширенная ASCII) есть символы с кодами от 128 до 255, но они могут варьироваться в зависимости от кодировки (например, UTF-8 или ISO-8859-1).

    Ниже — таблица кодовой страницы IBM CP866, которую в DOS применяли для вывода кириллицы и псевдографики:

    DecHexChar
    1280x80А
    1290x81Б
    1300x82В
    1310x83Г
    1320x84Д
    1330x85Е
    1340x86Ж
    1350x87З
    1360x88И
    1370x89Й
    1380x8AК
    1390x8BЛ
    1400x8CМ
    1410x8DН
    1420x8EО
    1430x8FП
    1440x90Я
    1450x91Р
    1460x92С
    1470x93Т
    1480x94У
    1490x95Ф
    1500x96Х
    1510x97Ц
    1520x98Ч
    1530x99Ш
    1540x9AЩ
    1550x9BЪ
    1560x9CЫ
    1570x9DЬ
    1580x9EЭ
    1590x9FЮ
    1600xA0Я
    DecHexChar
    1610xA1а
    1620xA2б
    1630xA3в
    1640xA4г
    1650xA5д
    1660xA6е
    1670xA7ж
    1680xA8з
    1690xA9и
    1700xAAй
    1710xABк
    1720xACл
    1730xADм
    1740xAEн
    1750xAFо
    1760xB0п
    1770xB1░
    1780xB2▒
    1790xB3▓
    1800xB4│
    1810xB5┤
    1820xB6╡
    1830xB7╢
    1840xB8╖
    1850xB9╕
    1860xBA╣
    1870xBB║
    1880xBC╗
    1890xBD╝
    1900xBE╜
    1910xBF╛
    DecHexChar
    1920xC0┐
    1930xC1└
    1940xC2┴
    1950xC3┬
    1960xC4├
    1970xC5─
    1980xC6┼
    1990xC7ã
    2000xC8Ã
    2010xC9╚
    2020xCA╔
    2030xCB╩
    2040xCC╦
    2050xCD╠
    2060xCE═
    2070xCF╬
    2080xD0¤
    2090xD1ð
    2100xD2Ð
    2110xD3Ê
    2120xD4Ë
    2130xD5È
    2140xD6Í
    2150xD7Î
    2160xD8Ï
    2170xD9┘
    2180xDA┌
    2190xDB█
    2200xDC▄
    2210xDD▌
    2220xDE▐
    2230xDF▀
    DecHexChar
    2240xE0α
    2250xE1ß
    2260xE2Γ
    2270xE3π
    2280xE4Σ
    2290xE5σ
    2300xE6µ
    2310xE7τ
    2320xE8Φ
    2330xE9Θ
    2340xEAΩ
    2350xEBδ
    2360xEC∞
    2370xEDφ
    2380xEEε
    2390xEF∩
    2400xF0≡
    2410xF1±
    2420xF2≥
    2430xF3≤
    2440xF4⌠
    2450xF5⌡
    2460xF6÷
    2470xF7≈
    2480xF8°
    2490xF9∙
    2500xFA·
    2510xFB√
    2520xFC№
    2530xFD¤
    2540xFE■
    2550xFF(nbsp)

    Что такое ASCII

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

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

    Для чего нужна таблица ASCII

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

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

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

    Применение на практике

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

    Как устроена ASCII внутри

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

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

    Как расположены символы в ASCII

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

    Отличия от Unicode

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

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

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

    Поделиться

    Скопировано

    0 комментариев

    Комментарии