Азбука Морзе
Акут
Алфавит
Английский язык
Арабский язык
Буквы
Греческий язык
Двоичная логика
Двоичная система счисления
Двоично-десятичный код
Диакритический знак
Заглавная страница
Звук
Иврит
Информация
КОИ-7
КОИ-8
Кириллица
Код
Кодовая страница
Октеты со старшим битом 1
Октет (информатика)
Переносимый набор символов
Перфолента (носитель информации)
Письменность
Подчёркивание
Русский язык
Семафорная азбука
Си (язык программирования)
Соединённые Штаты Америки
Стандарт
Табуляция
Текстовый редактор
Текстовый файл
Телетайп
Управляющие символы
Циркумфлекс
Цифры
Шестибитная кодировка
Юникод
Язык
Язык программирования
ASCII
ASCII-графика
ASCIIZ
ASCII (значения)
C++
DOS
EBCDIC
IBM System/360
Man (Unix)
Microsoft Windows
Windows-1251
YUSCII
Акут
Алфавит
Английский язык
Арабский язык
Буквы
Греческий язык
Двоичная логика
Двоичная система счисления
Двоично-десятичный код
Диакритический знак
Заглавная страница
Звук
Иврит
Информация
КОИ-7
КОИ-8
Кириллица
Код
Кодовая страница
Октеты со старшим битом 1
Октет (информатика)
Переносимый набор символов
Перфолента (носитель информации)
Письменность
Подчёркивание
Русский язык
Семафорная азбука
Си (язык программирования)
Соединённые Штаты Америки
Стандарт
Табуляция
Текстовый редактор
Текстовый файл
Телетайп
Управляющие символы
Циркумфлекс
Цифры
Шестибитная кодировка
Юникод
Язык
Язык программирования
ASCII
ASCII-графика
ASCIIZ
ASCII (значения)
C++
DOS
EBCDIC
IBM System/360
Man (Unix)
Microsoft Windows
Windows-1251
YUSCII
У этого термина существуют и другие значения, см. ASCII (значения).
ASCII (англ. American Standard Code for Information Interchange) — американский стандартный код для обмена информацией; в американском варианте английского языка произносится э́ски, тогда как в Великобритании чаще произносится а́ски; по-русски произносится также а́ски или аски́.
ASCII представляет собой кодировку для представления десятичных цифр, латинского и национального алфавитов, знаков препинания и управляющих символов. Изначально разработанная как 7-битная, с широким распространением 8-битного байта ASCII стала восприниматься как половина 8-битной. В компьютерах обычно используют расширения ASCII с задействованной второй половиной байта (см. Представление ASCII в компьютерах).
Содержание
1 Наложение символов
2 Национальные варианты ASCII
3 Кодировка
4 Управляющие символы
5 Структурные свойства таблицы
6 Представление ASCII в ЭВМ
7 Примечание
8 См. также
9 Ссылки
править Наложение символов
Благодаря символу BS (возврат на шаг) на принтере можно печатать один символ поверх другого. В ASCII было предусмотрено добавление таким образом диакритики к буквам, например:
a BS ' → á
a BS ` → à
a BS ^ → â
o BS / → ø
c BS , → ç
n BS ~ → ñ
Примечание: в старых шрифтах апостроф ' рисовался с наклоном влево, а тильда ~ была сдвинута вверх, так что они как раз подходили на роль акута и тильды сверху.
Если на символ накладывается тот же символ, то получается эффект жирного шрифта, а если на символ накладывается подчёркивание, то получается подчёркнутый текст.
a BS a → a
a BS _ → a
Примечание: это используется, например, в справочной системе man.
править Национальные варианты ASCII
Стандарт ISO 646 (ECMA-6) предусматривает возможность размещения национальных символов на месте @ [ \ ] ^ ` { | } ~. В дополнение к этому, на месте # может быть размещён £, а на месте $ — ¤. Такая система хорошо подходит для европейских языков, где нужны лишь несколько дополнительных символов. Вариант ASCII без национальных символов называется US-ASCII, или «International Reference Version».
Для некоторых языков с нелатинской письменностью (русского, греческого, арабского, иврита) существовали более радикальные модификации ASCII. Одним из вариантов был отказ от строчных латинских букв — на их месте размещались национальные символы (для русского и греческого — только заглавные буквы). Другой вариант — переключение между US-ASCII и национальным вариантом «на лету» с помощью символов SO (Shift Out) и SI (Shift In) — в этом случае в национальном варианте можно полностью устранить латинские буквы и занять всё пространство под свои символы. См. также КОИ-7.
Впоследствии оказалось удобнее использовать 8-битные кодировки (кодовые страницы), где нижнюю половину кодовой таблицы (0—127) занимают символы US-ASCII, а верхнюю (128—255) — дополнительные символы, включая набор национальных символов. Таким образом, верхняя половина таблицы ASCII до повсеместного внедрения Юникода активно использовалась для представления локализированных символов, букв местного языка. Отсутствие единого стандарта размещения кириллических символов в таблице ASCII доставляло множество проблем с кодировками (КОИ-8, Windows-1251 и другие). Другие языки с нелатинской письменностью тоже страдали из-за наличия нескольких разных кодировок.
В Юникоде первые 128 символов тоже совпадают с соответствующими символами US-ASCII.
править Кодировка
.0
.1
.2
.3
.4
.5
.6
.7
.8
.9
.A
.B
.C
.D
.E
.F
0.
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
TAB
LF
VT
FF
CR
SO
SI
1.
DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
ESC
FS
GS
RS
US
2.
!
"
#
$
%
&
'
(
)
*
+
,
—
.
/
3.
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
4.
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
5.
P
Q
R
S
T
U
V
W
X
Y
Z
\
^
_
6.
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
7.
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
DEL
Символ 0x5e в первой версии стандарта ASCII (1963) соответствовал стрелке вверх, а символ 0x5f — стрелке влево. Стандарт ECMA-6 (1965) заменил их на знак вставки (используемый также в роли циркумфлекса) и нижнюю черту (подчёркивание) соответственно.
править Управляющие символы
Основная статья: Управляющие символы
Поскольку ASCII изначально предназначался для обмена информацией (по телетайпу), в нём, кроме информационных символов, используются символы-команды для управления связью. Это обычный набор спецсигналов, применявшийся и в других докомпьютерных средствах обмена сообщениями (азбука Морзе, семафорная азбука), дополненный с учётом специфики устройства.
(После названия каждого символа указан его 16-ричный код)
NUL, 00 — Null, пустой. Всегда игнорировался. На перфолентах 1 представлялась дырочкой, 0 — отсутствием дырочки. Поэтому пустые части перфоленты до начала и после конца сообщения состояли из таких символов. Сейчас используется во многих языках программирования как конец строки. (Строка понимается как последовательность символов.) В некоторых операционных системах NUL — последний символ любого текстового файла.
SOH, 01 — Start Of Heading, начало заголовка.
STX, 02 — Start of Text, начало текста. Текстом называлась часть сообщения, предназначенная для печати. Адрес, контрольная сумма и т. д. входили или в заголовок, или в часть сообщения после текста.
ETX, 03 — End of Text, конец текста. Здесь телетайп прекращал печатать. Использование символа Ctrl-C, имеющего код 03, для прекращения работы чего-то (обычно программы), восходит ещё к тем временам.
EOT, 04 — End of Transmission, конец передачи. В системе UNIX Ctrl-D, имеющий тот же код, означает конец файла при вводе с клавиатуры.
ENQ, 05 — Enquire. Прошу подтверждения.
ACK, 06 — Acknowledgement. Подтверждаю.
BEL, 07 — Bell, звонок, звуковой сигнал. Сейчас тоже используется. В языках программирования C и C++ обозначается \a.
BS, 08 — Backspace, возврат на один символ. Сейчас стирает предыдущий символ.
TAB, 09 — Tabulation. Обозначался также HT — Horizontal Tabulation, горизонтальная табуляция. Во многих языках программирования обозначается \t .
LF, 0A — Line Feed, перевод строки. Сейчас в конце каждой строчки текстового файла ставится либо этот символ, либо CR, либо и тот и другой (CR, затем LF), в зависимости от операционной системы. Во многих языках программирования обозначается \n и при выводе текста приводит к переводу строки.
VT, 0B — Vertical Tab, вертикальная табуляция.
FF, 0C — Form Feed, новая страница.
CR, 0D — Carriage Return, возврат каретки. Во многих языках программирования этот символ, обозначаемый \r, можно использовать для возврата в начало строчки без перевода строки. В некоторых операционных системах этот же символ, обозначаемый Ctrl-M, ставится в конце каждой строчки текстового файла перед LF.
SO, 0E — Shift Out, измени цвет ленты (использовался для двуцветных лент; цвет менялся обычно на красный). В дальнейшем обозначал начало использования национальной кодировки.
SI, 0F — Shift In, обратно к Shift Out.
DLE, 10 — Data Link Escape, следующие символы имеют специальный смысл.
DC1, 11 — Device Control 1, 1-й символ управления устройством — включить устройство чтения перфоленты.
DC2, 12 — Device Control 2, 2-й символ управления устройством — включить перфоратор.
DC3, 13 — Device Control 3, 3-й символ управления устройством — выключить устройство чтения перфоленты.
DC4, 14 — Device Control 4, 4-й символ управления устройством — выключить перфоратор.
NAK, 15 — Negative Acknowledgment, не подтверждаю. Обратно к Acknowledgment.
SYN, 16 — Synchronization. Этот символ передавался, когда для синхронизации было необходимо что-нибудь передать.
ETB, 17 — End of Text Block, конец текстового блока. Иногда текст по техническим причинам разбивался на блоки.
CAN, 18 — Cancel, отмена (того, что было передано ранее).
EM, 19 — End of Medium, кончилась перфолента и т. д.
SUB, 1A — Substitute, подставить. Ставится на месте символа, значение которого было потеряно или испорчено при передаче. Сейчас Ctrl-Z используется как конец файла при вводе с клавиатуры в системах DOS и Windows. У этой функции нет никакой очевидной связи с символом SUB.
ESC, 1B — Escape. Следующие символы — что-то специальное.
FS, 1C — File Separator, разделитель файлов.
GS, 1D — Group Separator, разделитель групп.
RS, 1E — Record Separator, разделитель записей.
US, 1F — Unit Separator, разделитель юнитов. То есть поддерживалось 4 уровня структуризации данных: сообщение могло состоять из файлов, файлы из групп, группы из записей, записи из юнитов.
DEL, 7F — Delete, стереть последний символ. Символом DEL, состоящим в двоичном коде из всех единиц, можно было забить любой символ. Устройства и программы игнорировали DEL так же, как NUL. Код этого символа происходит из первых текстовых процессоров с памятью на перфоленте: в них удаление символа происходило забиванием его кода дырочками (обозначавшими логические единицы).
править Структурные свойства таблицы
Цифры 0—9 представляются своими двоичными значениями (например, 5=01012), перед которыми стоит 00112. Таким образом, двоично-десятичные числа (BCD) превращаются в ASCII-строку с помощью простого добавления слева 00112 к каждому двоично-десятичному полубайту.
Буквы A-Z верхнего и нижнего регистров различаются в своём представлении только одним битом, что упрощает преобразование регистра и проверку на диапазон. Буквы представляются своими порядковыми номерами в алфавите, записанными в 2-ичной системе счисления, перед которыми стоит 1002 (для букв верхнего регистра) или 1102 (для букв нижнего регистра).
править Представление ASCII в ЭВМ
На подавляющем большинстве современных компьютеров минимально адресуемая единица памяти — 8-битный байт, поэтому там используются 8-битные, а не 7-битные символы. Обычно символ ASCII расширяют до 8 бит, просто добавляя один нулевой бит в качестве старшего.
На компьютерах системы IBM/360, однако, в случае использования ASCII применялся другой метод: 6-й бит (если считать самый младший бит первым) перемещается в 7-й, а бывший 7-й «раздваивается» и копируется и в 8-й бит, и в 6-й. Получается такая таблица [1]:
.0
.1
.2
.3
.4
.5
.6
.7
.8
.9
.A
.B
.C
.D
.E
.F
0.
NUL
SOM
EOA
EOM
EQT
WRU
RU
BELL
BKSP
HT
LF
VT
FF
CR
SO
SI
1.
DC0
DC1
DC2
DC3
DC4
ERR
SYNC
LEM
S0
S1
S2
S3
S4
S5
S6
S7
2.
3.
4.
BLANK
!
"
#
$
%
&
'
(
)
*
+
,
—
.
/
5.
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
6.
7.
8.
9.
A.
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
B.
P
Q
R
S
T
U
V
W
X
Y
Z
\
↑
←
C.
D.
E.
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
F.
p
q
r
s
t
u
v
w
x
y
z
ESC
DEL
На тех компьютерах, где минимально адресуемой единицей памяти было 36-битное слово, поначалу использовали 6-битные символы (1 слово = 6 символов). После перехода на ASCII на таких компьютерах в одном слове стали размещать либо 5 семибитных символов (1 бит оставался лишним), либо 4 девятибитных символа.
править Примечание
↑ G. M. Amdahl, G. A. Blaauw, F. P. Brooks, Jr. Architecture of the IBM System/360, 1964
править См. также
Переносимый набор символов
Управляющие символы
EBCDIC
ISCII
VISCII
YUSCII
Юникод
ASCII art
править Ссылки
Цветная таблица ASCII
Standard ECMA-6: 7-bit Coded Character Set, 6th edition (англ.). Ecma International (1991-12).
Tom Jennings An annotated history of some character codes or ASCII: American Standard Code for Information Infiltration (англ.) (1999-09-16 — 2004-10-29).
ASCII Chart and Other Resources (англ.). JimPrice.Com.
Four short links: 14 June 2011 - ASCII Diagrams, Bayesian Textbook, Telehacks Interview, and Table Resizing in CSS
ASCII Flow -- create ASCII diagrams. Awesome. (via Hacker News) Principles of Uncertainty -- probability and statistics textbook, for maths students to build up to understanding Bayesian reasoning. Playable Archaeology: An Interview with the Telehacks Anonymous Creator (Andy Baio) -- The inspiration was my son. I had shown him the old movies Hackers, Wargames, and Colossus: The Forbin Project...
Ascii Table - ASCII character codes and html, octal, hex and ...
ASCII stands for American Standard Code for Information Interchange. ... ASCII was actually designed for use with teletypes and so the descriptions are somewhat obscure. ...
TH.jpg
Good point. I hadn't tohguht about it quite that way. :) Lines and paragraphs break automatically. Use to create page breaks. This question is for testing whether you are a human visitor and to prevent automated spam submissions.
The ASCII Group: Reseller Community, VAR Community, MSP Community
ASCII Group provides services to SMB IT Practices in areas of operations, sales and marketing and vendor management. Spend more time building business ...
'Hit-and-run': Subaru driver charged
A man has been charged after an elderly man died in a suspected hit-and-run incident in Sydney's inner west yesterday, police say.
ASCII: Definition from Answers.com
ASCII n. Computer Science A standard for assigning numerical values to the set of letters in the Roman alphabet and typographic characters
Fighter Stick X ZERO 2/ASCII/SS/JAPAN
Only $9.99
Oil import bill reaches $9.67 billion
Normal 0 false false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination ...
I thought it was about time I learned about WPF so thought I d start with a very simple application a grid showing the ASCII characters It s kind of pointless at the moment since you can
http://doogalbellend.blogspot.com/?widgetType=BlogArchive&widgetId=BlogArchive1&action=toggle&dir=open&toggle=MONTHLY-1220223600000&toggleopen=MONTHLY-1233446400000
ASCII
ASCII codes represent text in computers, communications equipment, and other devices that work with text. ... Historically, ASCII developed from telegraphic codes and its first ...
Fighter Stick X/ASCII/SS/JAPAN
Only $0.01
Calgary residents encouraged to do part for fire safety
Recent fire devestation in the Calgary community of Citadel and Slave Lake reinforces the need for safety precautions to be taken at home, say fire officials.Earlier today, the Calgary Fire Department launched its 15th annual Home Safety Program, which aims to educate residents about fire safety by performing at-home evaluations.Ald. Andre Chabot say that while city council has outlined building ...
8 Lexicographic Order Section 2 Problems 17 ASIDE In the common ASCII encoding of text used in programming the encoded characters are assigned numbers from 0 to 127 A string of these characters can be thought of as a number base 128 The lexicographic
http://www-cse.ucsd.edu/groups/Gill-rawfiles/SolWeb_CSE20/u6notes.html
ASCII Art - Wikipedia
Overview of the artistic medium relying primarily on computers for presentation known as ASCII art.
Calgary's Gas Plus appealing clean-up order: Reports
A Calgary company deemed responsible for thousands of litres of gasoline leaking into the soil of a northwest community is appealing its clean up order, according to reports.Approximately 9,000 litres of gasoline leaked from the Gas Plus station on Bowness Road in April 2010. Multiple residences have been evacuated over health concerns as a result.Now, new documentation suggests Gas Plus’ owner ...
ASCII - definition of ASCII by the Free Online Dictionary ...
ASCII (sk) A code that assigns the numbers 0 through 127 to the letters of the alphabet, the digits 0 through 9, punctuation marks, and certain other characters. ...
Ascii Stick for Famicom
Only $6.49
PZC will hear public comment on ball field lights issue
Breaking News: No The Planning and Zoning Commission will hold an audience of citizens prior to its next regular meeting, June 9, at 7 p.m. at Town Hall. That meeting will include an agenda item on an 8-24 review for the installation of lights at one of the fields at the Bill Petit Little League Complex on Colony Drive. read more
0 Halfway There We continue writing our first simulation using Borland Development Suite 2006 C++ Bring your USB memory and writable CDs Bits Bytes and ASCII Code ASCII in Binary HexaDecimal Decimal symbols SynEdit a look at txt and doc files
http://www.duke.edu/web/isis/gessler/2008-W-aculture/calendar.htm
What is ASCII? - A Word Definition From the Webopedia ...
This page describes the term ASCII and lists other pages on the Web where you can find additional information.
Palace shoots down JDV proposal on Spratlys
Normal 0 false false false EN-PH X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0in; line ...
Ascii | Define Ascii at Dictionary.com
Ascii definition, a standard code, consisting of 128 7-bit combinations, for characters stored in a computer or to be transmitted between computers. See more.
Radar will help track drug planes
Life is about to become harder for drug smugglers trying to fly dope from Canada into the U.S. read more
ASCII - Definition | WordIQ.com
There are 95 printable ASCII characters, numbered 32 to 126. ... Like other character representation computer codes, ASCII specifies a correspondence between digital bit ...
Motorcyclist, 30, killed in two-vehicle crash in Carney
30-year-old driver not identified A motorcyclist died from injuries sustained in a two-vehicle crash in Carney Saturday night, Baltimore County police said.
MSX Game The Castle(ASCII)
Only $69.99










