Объясняем код с помощью ASCII-арта / Хабр
Примечание от переводчика: типично пятничная статья во вторник утром… почему бы и нет?Большинство людей — визуалы. Они используют изображения, чтобы вникнуть в суть проблемы. А вот мэйнстримные языки программирования, напротив, основаны на текстовом представлении. Возникающую пропасть между текстом и графикой заполняют ASCII-изображения, нарисованные с помощью текстовых символов и вставленные в исходный код программы. Я их обожаю! Как-то раз я кинул клич в Twitter и мне прислали гораздо больше примеров, чем я ожидал. Спасибо всем участвовавшим. В этой теме попалось несколько прекрасных примеров, которые я собрал и разложил на категории. Для каждого изображения дается ссылка на соответствующий репозиторий.
Структуры данных
Одно из самых распространенных применений ASCII-арта в коде — наглядно показать структуру данных.Первый пример из исходного кода LLVM:
Исходник
Расположение полей в структуре данных в Jikes RVM:
Исходник
Поворот дерева в Musl:
Исходник
Двусторонняя очередь в Rust:
Исходник
Внутренности компилятора Swift:
Исходник
Расположение элементов в заголовке Malloc:
Исходник
Конечные автоматы
Профилирование Javascript:
Исходник
RPC в Cloud Spanner:
Исходник
Состояния потока ввода-вывода:
Исходник
Логика предметной области
Поток управления в декомпилируемой программе NWScript:
Исходник
Внутренности ECC:
Исходник
Форматирование чисел:
Исходник
Квантовый контур:
Исходник
Балансировка задач управления памятью в ядре операционной системы:
Исходник
Совместимость типов (это особенно впечатляющий случай, потому что здесь ASCII-арт
Исходник
Формат файла DBF:
Исходник
Lookup-таблица для обработки изображений:
Исходник
Форма цветовой функции:
Исходник
Структура URL:
Исходник
«Краткая» справка по отмене операций в emacs:
Исходник
Примечание переводчика: по ссылке еще очень много подобных графиков
Геометрия
Контроль высоты в бортовом компьютере Apollo (!!!):
Исходник
Разбитие изображения на сегменты:
Исходник
Траектории бумеранга в Nethack:
Исходник
Отрисовка границ элемента в CSS:
Исходник
Исходник
Управление скоростью работы станка:
Исходник
Скроллинг веб-страниц:
Исходник
Надеюсь, вам понравилось!
Дополнительный пример от переводчика:
График интерполяции значения:
Исходник
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
А вы документируете свой код с помощью ASCII-арта?
21.19% Да 75
52.82% Нет, но теперь буду 187
25.99% Ни за что! 92
Проголосовали 354 пользователя. Воздержались 79 пользователей.
Имя | Код | Вид | Описание |
---|---|---|---|
|   | неразрывный пробел | |
¡ | ¡ | ¡ | перевернутый восклицательный знак |
¢ | ¢ | ¢ | |
£ | £ | £ | фунт стерлингов |
€ | € | € | евро |
₪ | ₪ | шекель | |
¤ | ¤ | ¤ | денежная единица |
¥ | ¥ | ¥ | иена или юань |
¦ | ¦ | ¦ | разорванная (я бы сказала «простреленная») вертикальная черта |
§ | § | § | параграф |
¨ | ¨ | ¨ | трема (знак над гласной для произнесения ее отдельно от предшествующей гласной; напр. |
© | © | © | знак copyright |
ª | ª | ª | женский порядковый числитель |
º | º | º | мужской порядковый числитель |
« | « | « | левая двойная угловая скобка |
» | » | » | правая двойная угловая скобка |
¬ | ¬ | ¬ | знак отрицания |
­ | ­ | | место возможного переноса |
® | ® | ® | знак зарегистрированной торговой марки |
¯ | ¯ | ¯ | знак долготы над гласным |
° | ° | ° | градус |
‰ | ‰ | ‰ | промилле |
´ | ´ | ´ | знак ударения |
µ | µ | µ | микро |
¶ | ¶ | ¶ | символ параграфа |
· | · | · | точка |
¸ | ¸ | ¸ | седиль (орфографический знак) |
¹ | ¹ | ¹ | верхний индекс ‘один’ |
¿ | ¿ | ¿ | перевернутый вопросительный знак |
Стрелки | |||
← | ← | ← | стрелка влево |
↑ | ↑ | ↑ | стрелка вверх |
→ | → | → | стрелка вправо |
↓ | ↓ | ↓ | стрелка вниз |
↔ | ↔ | ↔ | стрелка влево-вправо |
⇒ | ⇒ | ⇒ | двойная стрелка вправо |
⇐ | ⇐ | ⇐ | двойная стрелка влево ** |
⇔ | ⇔ | ⇔ | двойная стрелка влево-вправо |
⇑ | ⇑ | ⇑ | двойная стрелка вверх ** |
⇓ | ⇓ | ⇓ | двойная стрелка вниз ** |
↵ | ↵ | ↵ | стрелка вниз и влево – знак возврата каретки (верни каретку, сволочь!) ** |
Прочие символы | |||
♠ | ♠ | ♠ | знак масти ‘пики’ |
♣ | ♣ | ♣ | знак масти ‘трефы’ — shamrock |
♥ | ♥ | ♥ | знак масти ‘червы’ — valentine |
♦ | ♦ | ♦ | знак масти ‘бубны’ (я бы не догадалась, выглядит оно как… ну, вы поняли) |
◊ | ◊ | ◊ | ромб |
○ | ○ | круг | |
● | ● | черный круг | |
◄ | ◄ | треугольник налево | |
▼ | ▼ | черный треугольник вниз | |
► | ► | черный треугольник направо | |
▲ | ▲ | черный треугольник вверх | |
■ | ■ | черный квадрат (привет, Малевичу!) | |
▪ | ▪ | черный квадратик | |
▫ | ▫ | квадратик | |
♀ | ♀ | женское начало (и конец) | |
♂ | ♂ | самцовость | |
" | " | « | двойная кавычка |
& | & | & | амперсанд |
< | < | < | знак ‘меньше’ |
> | > | > | знак ‘больше’ |
ˆ | ˆ | ˆ | символ циркумфлекса (диакритический знак над гласной) |
˜ | ˜ | ˜ | тильда |
™ | ™ | ™ | знак торговой марки |
Знаки пунктуации | |||
• | • | • | bullet — маленький черный кружок |
… | … | … | многоточие |
′ | ′ | ′ | одиночный штрих — минуты и футы |
″ | ″ | ″ | двойной штрих — секунды и дюймы |
‾ | ‾ | ‾ | надчеркивание |
⁄ | ⁄ | ⁄ | косая дробная черта |
Общая пунктуация | |||
– | – | – | тире |
— | — | — | длинное тире |
‘ | ‘ | ‘ | левая одиночная кавычка |
’ | ’ | ’ | правая одиночная кавычка |
‚ | ‚ | ‚ | нижняя одиночная кавычка |
“ | “ | “ | левая двойная кавычка |
” | ” | ” | правая двойная кавычка |
„ | „ | „ | нижняя двойная кавычка |
Знаки арифметичеких и математических операций | |||
× | × | × | знак умножения |
÷ | ÷ | ÷ | знак деления |
⁄ | ⁄ | ⁄ | дробная черта |
− | − | − | знак минус |
&il; | < | < | знак меньше |
> | > | > | знак больше |
≤ | ≤ | ≤ | меньше или равно |
≥ | ≥ | ≥ | больше или равно |
≈ | ≈ | ≈ | приблизительно равно (асимптотически равно) |
≠ | ≠ | ≠ | не равно |
≡ | ≡ | ≡ | тождественно, совпадает с |
± | ± | ± | плюс-минус |
¼ | ¼ | ¼ | одна четвёртая |
½ | ½ | ½ | одна вторая |
¾ | ¾ | ¾ | три четверти |
¹ | ¹ | ¹ | единица в верхнем индексе |
² | ² | ² | два в верхнем индексе (квадрат) |
³ | ³ | ³ | три в верхнем индексе (куб) |
√ | √ | √ | квадратный корень (радикал) |
∞ | ∞ | ∞ | знак бесконечность |
∑ | ∑ | ∑ | знак суммирования |
∏ | ∏ | ∏ | произведение последовательности — знак произведения |
∂ | ∂ | ∂ | частичный дифференциал |
∫ | ∫ | ∫ | интеграл |
&forall | ∀ | ∀ | для всех |
&exist | ∃ | ∃ | существует |
&empty | ∅ | ∅ | пустое множество; диаметр ** |
&nabla | ∇ | ∇ | набла = backward difference |
&isin | ∈ | ∈ | принадлежит |
¬in | ∉ | ∉ | не принадлежит ** |
&ni | ∋ | ∋ | содержит |
&lowast | ∗ | ∗ | оператор ‘звездочка’ ** |
&prop | ∝ | ∝ | пропорционально |
&ang | ∠ | ∠ | угол |
&and | ∧ | ∧ | логическое И — wedge |
&or | ∨ | ∨ | логическое ИЛИ — vee |
&cap | ∩ | ∩ | пересечение — cap |
&cup | ∪ | ∪ | объединение — cup |
&there4 | ∴ | ∴ | следовательно |
&sim | ∼ | ∼ | знак тильда — ‘изменяется с’ — знак подобия |
&cong | ≅ | ≅ | approximately equal to ** |
&sub | ⊂ | ⊂ | является подмножеством |
&sup | &∓#8835; | ⊃ | является надмножеством |
&nsub | ⊄ | ⊄ | не является подмножеством ** |
&sube | ⊆ | ⊆ | является подмножеством либо равно |
&supe | ⊇ | ⊇ | является надмножеством либо равно |
&oplus | ⊕ | ⊕ | плюс в кружке — direct sum |
&otimes | ⊗ | ⊗ | знак умножения в кружке — vector product ** |
&perp | ⊥ | ⊥ | ортогонально, перпендикулярно |
&sdot | ⋅ | ⋅ | оператор ‘точка’ ** |
ƒ | ƒ | ƒ | знак функции |
Латинские буквы | |||
À | À | À | латинская заглавная буква А с тупым ударением |
Á | Á | Á | латинская заглавная буква А с острым ударением |
 |  |  | латинская заглавная буква А с циркумфлексом (диакритический знак над гласной) |
à | à | à | латинская заглавная буква А с тильдой |
Ä | Ä | Ä | латинская заглавная буква А с тремой (знак над гласной для произнесения ее отдельно от предшествующей гласной) |
Å | Å | Å | латинская заглавная буква А с верхним кружком |
Æ | Æ | Æ | латинские заглавные символы AE |
Ç | Ç | Ç | латинская заглавная буква C с седилем |
È | È | È | латинская заглавная буква E с тупым ударением |
É | É | É | латинская заглавная буква E с острым ударением |
Ê | Ê | Ê | латинская заглавная буква E с циркумфлексом (диакритический знак над гласной) |
Ë | Ë | Ë | латинская заглавная буква E с тремой |
Ì | Ì | Ì | латинская заглавная буква I с тупым ударением |
Í | Í | Í | латинская заглавная буква I с острым ударением |
Î | Î | Î | латинская заглавная буква I с циркумфлексом |
Ï | Ï | Ï | латинская заглавная буква I с тремой |
Ð | Ð | Ð | латинские заглавные символы ETH |
Ñ | Ñ | Ñ | латинская заглавная буква N с тильдой |
Ò | Ò | Ò | латинская заглавная буква O с тупым ударением |
Ó | Ó | Ó | латинская заглавная буква O с острым ударением |
Ô | Ô | Ô | латинская заглавная буква O с циркумфлексом |
Õ | Õ | Õ | латинская заглавная буква O с тильдой |
Ö | Ö | Ö | латинская заглавная буква O с тремой |
Ø | Ø | Ø | латинская заглавная буква O со штрихом |
Ù | Ù | Ù | латинская заглавная буква U с тупым ударением |
Ú | Ú | Ú | латинская заглавная буква U с острым ударением |
Û | Û | Û | латинская заглавная буква U с циркумфлексом |
Ü | Ü | Ü | латинская заглавная буква U с тремой |
Ý | Ý | Ý | латинская заглавная буква Y с острым ударением |
Þ | Þ | Þ | латинская заглавная буква THORN |
à | à | à | латинская строчная буква А с тупым ударением |
á | &##225; | á | латинская строчная буква А с острым ударением |
â | &##226; | â | латинская строчная буква А с циркумфлексом |
ã | ã | ã | латинская строчная буква А с тильдой |
&∓auml; | ä | ä | латинская строчная буква А с тремой |
å | å | å | латинская строчная буква А с верхним кружком |
æ | æ | æ | латинская строчные буквы АE |
ç | ç | ç | латинская строчная буква А с седилем |
è | è | è | латинская строчная буква E с тупым ударением |
é | é | é | латинская строчная буква E с острым ударением |
ê | ê | ê | латинская строчная буква E с циркумфлексом |
ë | ë | ë | латинская строчная буква E с тремой |
ì | ì | ì | латинская строчная буква I с тупым ударением |
í | í | í | латинская строчная буква I с острым ударением |
î | î | î | латинская строчная буква I с циркумфлексом |
ï | ï | ï | латинская строчная буква I с тремой |
ð | ð | ð | латинская строчные символы eth |
ñ | ñ | ñ | латинская строчная буква N с тильдой |
ò | ò | ò | латинская строчная буква O с тупым ударением |
ó | ó | ó | латинская строчная буква O с острым ударением |
ô | ô | ô | латинская строчная буква O с циркумфлексом |
õ | õ | õ | латинская строчная буква I с тильдой |
ö | ö | ö | латинская строчная буква I с тремой |
ø | ø | ø | латинская строчная буква O со штрихом |
ù | &∓#249; | ù | латинская строчная буква U с тупым ударением |
ú | ú | ú | латинская строчная буква U с острым ударением |
û | û | û | латинская строчная буква U с циркумфлексом |
ü | ü | ü | латинская строчная буква U с тремой |
ý | ý | ý | латинская строчная буква Y с острымударением |
þ | þ | þ | латинская строчная буква thorn |
ÿ | ÿ | ÿ | латинская строчная буква Y с тремой |
Греческие буквы | |||
Α | Α | Α | греческая заглавная буква альфа |
Β | Β | Β | греческая заглавная буква бета |
Γ | Γ | Γ | греческая заглавная буква гамма |
Δ | Δ | Δ | греческая заглавная буква дельта |
Ε | Ε | Ε | греческая заглавная буква эпсилон |
Ζ | Ζ | Ζ | греческая заглавная буква дзета |
Η | Η | Η | греческая заглавная буква эта |
Θ | Θ | Θ | греческая заглавная буква тета |
Ι | Ι | Ι | греческая заглавная буква иота |
Κ | Κ | Κ | греческая заглавная буква каппа |
Λ | Λ | Λ | греческая заглавная буква лямбда |
Μ | Μ | Μ | греческая заглавная буква мю |
Ν | Ν | Ν | греческая заглавная буква ню |
Ξ | Ξ | Ξ | греческая заглавная буква кси |
Ο | Ο | Ο | греческая заглавная буква омикрон |
Π | Π | Π | греческая заглавная буква пи |
Ρ | Ρ | Ρ | греческая заглавная буква ро |
Σ | Σ | Σ | греческая заглавная буква сигма |
Τ | Τ | Τ | греческая заглавная буква тау |
Υ | Υ | Υ | греческая заглавная буква ипсилон |
Φ | Φ | Φ | греческая заглавная буква фи |
Χ | Χ | Χ | греческая заглавная буква хи |
Ψ | Ψ | Ψ | греческая заглавная буква пси |
Ω | Ω | Ω | греческая заглавная буква омега |
α | α | α | греческая строчная буква альфа |
β | β | β | греческая строчная буква бета |
γ | γ | γ | греческая строчная буква гамма |
δ | δ | δ | греческая строчная буква дельта |
ε | ε | ε | греческая строчная буква эпсилон |
ζ | ζ | ζ | греческая строчная буква дзета |
η | η | η | греческая строчная буква эта |
θ | θ | θ | греческая строчная буква тета |
ι | ι | ι | греческая строчная буква иота |
κ | κ | κ | греческая строчная буква каппа |
λ | λ | λ | греческая строчная буква лямбда |
μ | μ | μ | греческая строчная буква мю |
ν | ν | ν | греческая строчная буква ню |
ξ | ξ | ξ | греческая строчная буква кси |
ο | ο | ο | греческая строчная буква омикрон |
π | π | π | греческая строчная буква пи |
ρ | ρ | ρ | греческая строчная буква ро |
ς | &∓#962; | ς | греческая строчная буква сигма (final) |
σ | σ | σ | греческая строчная буква сигма |
τ | τ | τ | греческая строчная буква тау |
υ | υ | υ | греческая строчная буква ипсилон |
φ | φ | φ | греческая строчная буква фи |
χ | χ | χ | греческая строчная буква хи |
ψ | ψ | ψ | греческая строчная буква пси |
ω | ω | ω | греческая строчная буква омега |
Ивритские буквы | |||
א | א | алеф | |
ב | ב | бэт | |
ג | ג | гимель | |
ד | ד | далед | |
ה | ה | hей | |
ו | ו | вав | |
ז | ז | заин | |
ח | ח | хэт | |
ט | ט | тэт | |
י | י | йуд | |
ך | ך | каф-софит (ставится только в конце слова) | |
כ | כ | каф | |
ל | ל | ламед | |
ם | ם | мэм-софит (ставится только в конце слова) | |
מ | מ | мэм | |
ן | ן | нун-софит (ставится только в конце слова) | |
נ | נ | нун | |
ס | ס | самэх | |
ע | ע | аин | |
ף | ף | пэй-софит (ставится только в конце слова) | |
פ | פ | пэй | |
ץ | ץ | цадик-софит (ставится только в конце слова) | |
צ | צ | цадик | |
&∓#1511; | ק | куф | |
ר | ר | рэйш | |
ש | ש | шин | |
ת | ת | тав |
Ascii для набора символов IBM PC (CP437)
Американский стандартный код для обмена информацией ( ASCII ) — широко используемая система кодировки символов , представленная в 1963 году. стандартный набор символов изначально состоял из 128 символов (7-битный код). Первые 32 символа — это управляющие символы (также называемые непечатаемыми символами), которые используются для управления потоками данных, а также такими устройствами, как принтеры. Позже он был расширен для поддержки 256 символов (8-битный код), чтобы предоставить символы, специфичные для языка, различные символы, а также символы для рисования блоков: элементы, используемые для презентационных целей, позволяющие рисовать различные виды рамок и блоков. Символы в диапазоне 128-255 называются расширенным ASCII.
Кодовая страница 437 — это исходная кодовая страница IBM PC.
В приведенной ниже таблице символов показано графическое представление каждого символа с точностью до пикселя, а также текстовое описание.
Управляющие символы (0–31):
Dec | Hex | Char | Описание | Dec | Hex | 90 024 СимволОписание | |
0 | 0 | NUL (нулевой) | 16 | 10 | DLE (выход канала передачи данных) | ||
1 | 1 | 9 0046SOH (Начало заголовка) | 17 | 11 | DC1 (Устройство Управление 1) | ||
2 | 2 | STX (начало текста) | 18 | 12 | DC2 (De вице-контроль 2) | ||
3 | 3 | ETX (конец Текст) | 19 | 13 | DC3 (Управление устройством 3) | ||
4 | 4 | EOT (Конец передачи ) | 20 | 14 | DC4 (Управление устройством 4) | ||
5 | 5 | ENQ (запрос) | 21 | 15 | NAK (отрицательное подтверждение) | 6 | 6 | ACK (подтверждение) | 22 | 16 | SYN (синхронный холостой ход) |
7 | 7 | BEL (звонок) | 23 | 17 | ETB (конец блока передачи) | ||
8 | 8 | BS (BackSpace) | 24 | 18 | CAN (Отмена) | ||
9 | 9 | 9 0046HT (Горизонтальная таблица) | 25 | 19 | EM (Конец среды) | ||
10 | A | LF (перевод строки) | 26 | 1A | SUB (заменитель) 9 0025 | ||
11 | B | VT (вертикальная таблица) | 27 | 1B | ESC (Выход) | ||
12 | C | FF (Подача страницы) | 28 | 1 C | FS (разделитель файлов) | ||
13 | D | CR (возврат каретки) | 29 | 1D | GS (разделитель групп) | ||
14 | E | SO (Выход) | 30 | 1E | RS (Запись Разделитель) | ||
15 | F | SI (Shift In) | 31 | 1F | US (разделение блоков) атор) |
Стандартный набор символов (32–127):
Dec | Hex | Char | Описание | Dec | Hex | Char | Описание |
20 | Пробел | 80 | 50 | Верхний регистр P | |||
33 | 21 | Восклицательный знак | 81 | 51 | Верхний регистр Q | ||
34 | 22 | Кавычка | 82 | 52 | Верхний регистр R | ||
35 | 23 | Хэш | 900 24 8353 | Верхний регистр S | |||
36 | 24 | Доллар | 84 | 54 | Верхний регистр T | ||
37 | 25 | Проценты | 85 | 55 | Верхний корпус U | ||
38 | 26 | Амперсанд | 86 | 56 | Верхний регистр V | ||
39 | 90 024 27Апостроф | 87 | 57 | Верхний регистр W | |||
40 | 28 | Открытый кронштейн | 88 | 58 | Верхний корпус X | ||
41 | 29 | Закрывающий кронштейн | 89 | 59 | Верхний корпус Y | ||
42 | 2A | Звездочка | 90 | 5A | 9 0046Верхний корпус Z | ||
43 | 2B | Plus | 91 | 5B | Открытая квадратная скобка | ||
44 | 2C | Запятая | 92 | 5C | Обратная косая черта | ||
45 | 2D | Тире | 93 | 5D | Закрывающая квадратная скобка | ||
46 | 2E | 9002 4 Точка | 94 | 5E | Карет | ||
47 | 2F | Косая черта | 95 | 5F | Подчеркивание | ||
48 | 30 | Ноль | 9002 4 9660 | Могильный акцент | |||
49 | 31 | Один | 97 | 61 | Нижний регистр a | 50 | 32 | Два | 98 | 62 | Нижний корпус b |
51 | 33 | Три | 99 | 63 | Нижний регистр c | ||
52 | 34 | Четыре | 100 | 64 | Нижний регистр d | ||
53 | 35 | Пять | 101 | 65 | 90 046Нижний регистр e | ||
54 | 36 | Шесть | 102 | 66 | Нижний корпус f | ||
55 | 37 | Seven | 103 | 67 | Нижний корпус g | ||
56 | 38 | Восемь | 104 | 68 | Нижний регистр h | ||
57 | 39 | Девять | 105 | 69 | Нижний регистр i | ||
58 | 3A | Двоеточие | 106 | 6A | Нижний регистр j | ||
59 | 3B | Точка с запятой | 107 | 6B | Нижний регистр k | ||
60 | 3C | Менее | 108 | 6C | Нижний регистр l | ||
61 | 3D | Знак равенства | 109 | 6D | Нижний регистр m | ||
62 | 3E | Больше | 110 | 6E | Нижний регистр n | ||
63 | 3F | Вопросительный знак | 111 | 6F | Нижний корпус o | ||
64 | 40 | At | 90 024 11270 | Нижний регистр p | |||
65 | 41 | Верхний регистр A | 113 | 71 | Нижний корпус q | ||
66 | 42 | Верхний корпус B | 114 | 72 | Нижний регистр r | ||
67 | 43 | Верхний регистр C | 115 | 73 | Нижний регистр s | ||
68 | 44 | Верхний корпус D | 116 | 74 | Нижний корпус t | ||
69 | 45 | Верхний корпус E | 117 | 75 | Нижний корпус u | ||
70 | 46 | Верхняя часть F | 118 | 76 | Нижний регистр v | ||
71 | 47 | Верхний регистр G | 1 19 | 77 | Нижний корпус с | ||
72 | 48 | Верхний корпус H | 120 | 78 | Нижний регистр x | ||
73 | 49 | Верхний корпус I | 121 | 79 | Нижний регистр y | ||
74 | 4A | Верхняя часть J | 122 | 7A | Нижняя часть z | ||
75 | 4B | Верхний корпус K | 123 | 7B | Распорка | ||
76 | 4C | Верхняя часть L | 124 | 7C | Труба | 90 040||
77 | 4D | Верхняя часть M | 125 | 7D | Кронштейн | ||
78 | 4E | Верхний корпус N | 1 26 | 7E | Тильда | ||
79 | 4F | Верхний корпус O | 127 | 7F | Удалить |
Расширенный набор символов (128 — 255):
Декабрь | Шестнадцатеричный | Char | Описание | 9 декабря0025 | Hex | Char | Описание |
128 | 80 | Верхняя часть C с седиллой | 19 2 | C0 | Чертежи коробок с подсветкой и справа | ||
129 | 81 | Нижний регистр u с диэрезисом | 193 | C1 | Коробка с подсветкой и горизонтальной | ||
130 | 82 | 9 0046Нижний регистр e с острым | 194 | C2 | Чертежи коробок светятся вниз и горизонтально | ||
131 | 83 | Нижний корпус a с циркумфлексом | 195 | C3 | Чертежи коробки светлый вертикальный и правый | ||
132 | 84 | Нижний корпус a с диэрезисом | 196 | C4 | Чертежи коробок легкие горизонтальные | ||
85 | Нижний ящик с гравировкой | 197 | C5 | Чертежи коробки легкие вертикальные и горизонтальные | |||
134 | 86 9 0025 | Нижний корпус a с кольцом вверху | 198 | C6 | Коробка чертежи вертикальные одинарные и правые двойные | ||
135 | 87 | Нижний корпус c с седиллой | 199 | C7 | 9002 4 Чертежи коробки вертикальная двойная и правая одинарная | ||
136 | 88 | Нижний регистр e с циркумфлексом | 200 | C8 | Чертежи коробок двойные вверх и вправо | ||
137 | 89 | Нижний регистр e с диэрезисом | 201 | C9 | Чертежи коробки двойные вниз и вправо | ||
138 | 8A | Нижний ящик e с гравировкой | 202 | СА | Чертежи коробок двойные и горизонтальные | ||
139 | 8B | Нижний регистр i с диэрезисом | 203 | CB | 900 46Чертежи коробки двойные вниз и горизонтальные | ||
140 | 8C | Нижний кейс i с циркумфлексом | 204 | CC | Чертежи коробок двойной вертикальный и правый | ||
141 | 8D | Нижний корпус я с могилой | 205 | CD | Чертежи коробок двойные горизонтальные | ||
142 | 8E | Верхний корпус A с диэрезисом | 206 | CE | Чертежи коробки двойные вертикальные и горизонтальные | ||
143 | 8F | Верхний корпус A с кольцом вверху | 207 | CF | Чертежи коробок одинарный и горизонтальный двойной | ||
144 | 90 | Верхний корпус E с заострением | 208 | D0 | Выдвижные ящики двойные и горизонтальные одинарные | ||
145 | 91 | Нижний регистр ae | 209 | D1 | Чертежи коробки вниз одинарная и горизонтальная двойная | ||
146 | 92 | Верхний корпус AE | 210 | D2 | Коробка рисунки вниз двойные и горизонтальные одинарные | ||
147 | 93 | Нижний корпус o с циркумфлексом | 211 | D3 | Чертежи коробки вверх двойные и правые одинарный | ||
148 | 94 | Нижний регистр o с диэрезисом | 212 | D4 | Чертежи коробок вверх одинарная и правая двойная | ||
149 | 95 | Нижний корпус o с углублением | 9002 4 213Д5 | Чертежи коробок вниз, одинарная и правая двойная | |||
150 | 96 | Нижний корпус U с циркумфлексом | 214 | D 6 | Чертежи коробки вниз двойные и правые одинарные | ||
151 | 97 | Нижний ящик u с гравировкой | 215 | D7 | Чертежи коробки вертикальная двойная и горизонтальная одинарная | ||
152 | 9 8 | Нижний корпус y с диэрезисом | 216 | D8 | Чертежи коробки вертикальный одинарный и горизонтальный двойной | ||
153 | 99 9 0025 | Верхний корпус O с диэрезисом | 217 | D9 | Чертежи коробок с подсветкой и слева | ||
154 | 9A | Верхний корпус U с диэрезисом | 218 | DA | Чертежи коробок светятся вниз и вправо | ||
155 | 9B | Знак цента | 219 | DB | Полный блок | 900 40||
156 | 9C | Знак фунта стерлингов | 220 | DC | Нижний полублок | ||
157 | 9D | Знак иены | 221 | DD | Левый полублок | ||
158 | 9E | Знак песета | 222 | DE | Полублок правый | ||
159 | 9F | Нижний корпус f с крюком | 223 | DF | Полублок верхний | ||
160 | A0 | Строчная буква a с акутом | 224 | E0 | Строчная греческая буква | ||
161 | A1 | 900 24 Нижний регистр i с остротой | 225 | E1 | Строчные диез s | ||
162 | A2 | Строчные o с диезом | 226 900 25 | E2 | Греческая заглавная буква гамма | ||
163 | A3 | u в нижнем регистре с острым знаком | 227 | E3 | греческое пи в нижнем регистре | ||
164 | A4 | 90 024 Нижний регистр с тильдой | 228 | E4 | Прописная греческая буква сигма | ||
165 | A5 | Прописная N с тильдой | 229 | E5 | Сигма в греческом нижнем регистре | ||
166 | A6 | Женский порядковый номер | 230 | E6 | Микрознак | ||
167 | A7 | 9002 4 Мужской порядковый номер | 231 | E7 | Тау | ||
168 | A8 | Перевернутый вопросительный знак | 232 900 25 | E8 | Греческая заглавная буква phi | ||
169 | A9 | Обратное без знака | 233 | E9 | Греческая заглавная буква тета | ||
170 | AA | Без знака 900 25 | 234 | шт. | Греческая заглавная буква омега | ||
171 | AB | Обычная дробь одна половина | 235 | EB 9 0025 | Строчная греческая дельта | ||
172 | AC | Обычная дробь первая квартал | 236 | EC | Бесконечность | ||
173 | AD | Перевернутый восклицательный знак 900 25 | 237 | ЭД | Фи | ||
174 | AE | Двойная кавычка, указывающая влево | 238 | EE | Эпсилон греческого нижнего регистра | ||
175 | AF | Правый | 239 | EF | Пересечение | ||
176 | B0 | Светлый оттенок | 240 | F0 | Идентичен | ||
177 | B1 | Средний оттенок | 241 | F1 | Знак плюс-минус | ||
178 | B2 | Темный оттенок | 242 | F2 | Больше или равно | ||
179 | B3 | Чертежи коробки светлые вертикальные | 243 | 9 0024 F3Меньше или равно | |||
180 | B4 | Чертежи коробок светлый, вертикальный и левый | 244 | F4 | Цельная верхняя половина 9002 5 | ||
181 | B5 | Чертежи вертикальных одинарных и левых двойных | 245 | F5 | Нижняя половина цельная | ||
182 | B6 | Чертежи коробок вертикальная двойная и левая одинарная | 246 | Ф6 | Знак деления | ||
183 | B7 | Чертежи коробки вниз двойные и левые одинарные | 247 | F7 9002 5 | Почти равно | ||
184 | B8 | Коробчатые чертежи вниз одиночные | 248 | F8 | Знак градуса | ||
185 | B9 | 0025 | 249 | F9 | Оператор пули | ||
186 | BA | Чертежи коробки двойной вертикальный | 250 | FA | Средняя точка | ||
187 | BB | Чертежи коробки двойные вниз и влево | 251 | FB | Квадратный корень | ||
188 | BC | Чертежи прямоугольников удваиваются вверх и влево 900 25 | 252 | FC | Надстрочный нижний регистр n | ||
189 | BD | Чертежи вверх двойные и левые одинарные | 253 | FD | Верхний индекс два | ||
190 | BE | Коробка | 254 | FE | Черный квадрат | ||
191 | BF | Коробчатые чертежи светлым вниз и осталось | 255 | FF | Неразрывный пробел |
Дополнительный справочный материал | Стандартный набор символов и коды ASCII
Дополнительный справочный материал | Стандартный набор символов и коды ASCII Общий справочный материал
Стандартный набор символов и кодов ASCII
ASCII — это аббревиатура от «Американского стандартного кода для Обмен информацией». Существует несколько «расширенных» ASCII-кодов. используемые наборы символов, которые содержат 256 символов и которые включать символы для рисования «персонажной графики» и чудаков такие символы, как «смайлик», но они нас здесь не касаются. Стандартный набор символов ASCII и таблица кодов приведены ниже. содержит 128 символов с соответствующими цифровыми кодами в диапазон 0..127 (десятичный).
Символы в таблице делятся на две основные категории:
- управляющих символов , т.е. с коды в диапазоне 0..31 вместе с одиночным управляющий символ с кодом 127. Обратите внимание, что каждый управляющий код символ (от 0 до 31) имеет мнемонику из 2-х или 3-х заглавных букв.
- печатных символов , то есть с кодами в диапазон 32..126.
Сделаем несколько замечаний по таблице, некоторые из которых могут прийти удобно, когда вам нужно манипулировать символами в ваших программах для той или иной причине.
Во-первых, обратите внимание, что таблица состоит из четырех столбцов, и первый из них отличается от остальных трех тем, что содержит всего управляющих символов , а остальная часть таблицы (за исключением последний символ в последнем столбце) содержит только печатных символов .