Files
JargonFile/original/html/A/ASCII.html
2014-03-27 18:54:56 +00:00

154 lines
13 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>ASCII</title><link rel="stylesheet" href="../../jargon.css" type="text/css"/><meta name="generator" content="DocBook XSL Stylesheets V1.61.0"/><link rel="home" href="../index.html" title="The Jargon File"/><link rel="up" href="../A.html" title="A"/><link rel="previous" href="asbestos-longjohns.html" title="asbestos longjohns"/><link rel="next" href="ASCII-art.html" title="ASCII art"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">ASCII</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="asbestos-longjohns.html">Prev</a> </td><th width="60%" align="center">A</th><td width="20%" align="right"> <a accesskey="n" href="ASCII-art.html">Next</a></td></tr></table><hr/></div><dt><a id="ASCII"/><dt xmlns="" id="ASCII"><b>ASCII</b>: <span xmlns="http://www.w3.org/1999/xhtml" class="pronunciation">/as´kee/</span>, <span xmlns="http://www.w3.org/1999/xhtml" class="grammar">n.</span></dt></dt><dd><p> [originally an acronym (American Standard Code for Information
Interchange) but now merely conventional] The predominant character set
encoding of present-day computers. The standard version uses 7 bits for
each character, whereas most earlier codes (including early drafts of ASCII
prior to June 1961) used fewer. This change allowed the inclusion of
lowercase letters &#8212; a major <a href="../W/win.html"><i class="glossterm">win</i></a> &#8212; but it
did not provide for accented letters or any other letterforms not used in
English (such as the German sharp-S ß. or the ae-ligature æ
which is a letter in, for example, Norwegian). It could be worse, though.
It could be much worse. See <a href="../E/EBCDIC.html"><i class="glossterm">EBCDIC</i></a> to understand
how. A history of ASCII and its ancestors is at <a href="http://www.wps.com/texts/codes/index.html" target="_top">http://www.wps.com/texts/codes/index.html</a>.</p><p>Computers are much pickier and less flexible about spelling than
humans; thus, hackers need to be very precise when talking about
characters, and have developed a considerable amount of verbal shorthand
for them. Every character has one or more names &#8212; some formal, some
concise, some silly. Common jargon names for ASCII characters are
collected here. See also individual entries for
<a href="../B/bang.html"><i class="glossterm">bang</i></a>, <a href="../E/excl.html"><i class="glossterm">excl</i></a>,
<a href="../O/open.html"><i class="glossterm">open</i></a>, <a href="../Q/ques.html"><i class="glossterm">ques</i></a>,
<a href="../S/semi.html"><i class="glossterm">semi</i></a>, <a href="../S/shriek.html"><i class="glossterm">shriek</i></a>,
<a href="../S/splat.html"><i class="glossterm">splat</i></a>, <a href="../T/twiddle.html"><i class="glossterm">twiddle</i></a>, and
<a href="../Y/Yu-Shiang-Whole-Fish.html"><i class="glossterm">Yu-Shiang Whole Fish</i></a>.</p><p>This list derives from revision 2.3 of the Usenet ASCII pronunciation
guide. Single characters are listed in ASCII order; character pairs are
sorted in by first member. For each character, common names are given in
rough order of popularity, followed by names that are reported but rarely
seen; official ANSI/CCITT names are surrounded by brokets: &lt;&gt;.
Square brackets mark the particularly silly names introduced by
<a href="../I/INTERCAL.html"><i class="glossterm">INTERCAL</i></a>. The abbreviations &#8220;<span class="quote">l/r</span>&#8221; and
&#8220;<span class="quote">o/c</span>&#8221; stand for left/right and &#8220;<span class="quote">open/close</span>&#8221;
respectively. Ordinary parentheticals provide some usage
information.</p><div class="informaltable"><table border="1"><colgroup><col/><col/></colgroup><tbody><tr><td>!</td><td>Common:
<a href="../B/bang.html"><i class="glossterm">bang</i></a>
; pling; excl; not; shriek; ball-bat; &lt;exclamation mark&gt;. Rare:
factorial; exclam; smash; cuss; boing; yell; wow; hey; wham; eureka;
[spark-spot]; soldier, control.</td></tr><tr><td>&quot;</td><td>Common: double quote; quote. Rare: literal mark;
double-glitch; snakebite; &lt;quotation marks&gt;; &lt;dieresis&gt;;
dirk; [rabbit-ears]; double prime.</td></tr><tr><td>#</td><td>Common: number sign; pound; pound sign; hash; sharp;
<a href="../C/crunch.html"><i class="glossterm">crunch</i></a>
; hex; [mesh]. Rare: grid; cross­hatch; oc­to­thorpe;
flash; &lt;square&gt;, pig-pen; tic­tac­toe; scratchmark;
thud; thump;
<a href="../S/splat.html"><i class="glossterm">splat</i></a>
.</td></tr><tr><td>$</td><td>Common: dollar; &lt;dollar sign&gt;. Rare: currency symbol;
buck; cash; bling; string (from BASIC); escape (when used as the echo of
ASCII ESC); ding; cache; [big money].</td></tr><tr><td>%</td><td>Common: percent; &lt;percent sign&gt;; mod; grapes. Rare:
[double-oh-seven].</td></tr><tr><td>&amp;</td><td>Common: &lt;ampersand&gt;; amp; amper; and, and sign. Rare:
address (from C); reference (from C++); andpersand; bitand;
background (from
<span class="citerefentry"><span class="refentrytitle">sh</span>(1)</span>
); pretzel. [INTERCAL called this
<span class="firstterm">ampersand</span>
; what could be sillier?]</td></tr><tr><td>'</td><td>Common: single quote; quote; &lt;apostrophe&gt;. Rare: prime;
glitch; tick; irk; pop; [spark]; &lt;closing single quotation
mark&gt;; &lt;acute accent&gt;.</td></tr><tr><td>( )</td><td>Common: l/r paren; l/r parenthesis; left/right;
o­pen­/­close; par­en/the­sis; o/c paren;
o/c par­en­the­sis; l/r paren­the­sis; l/r
ba­na­na. Rare: so/al­ready; lparen/rparen;
&lt;opening/closing parenthesis&gt;; o/c round bracket, l/r round
bracket, [wax/wane];
par­en­this­ey/un­par­en­this­ey;
l/r ear.</td></tr><tr><td>*</td><td>Common: star; [
<a href="../S/splat.html"><i class="glossterm">splat</i></a>
]; &lt;asterisk&gt;. Rare: wildcard; gear; dingle; mult; spider;
aster; times; twinkle; glob (see
<a href="../G/glob.html"><i class="glossterm">glob</i></a>
);
<a href="../N/Nathan-Hale.html"><i class="glossterm">Nathan Hale</i></a>
.</td></tr><tr><td>+</td><td>Common: &lt;plus&gt;; add. Rare: cross;
[intersection].</td></tr><tr><td>,</td><td>Common: &lt;comma&gt;. Rare: &lt;cedilla&gt;; [tail].</td></tr><tr><td>-</td><td>Common: dash; &lt;hyphen&gt;; &lt;minus&gt;. Rare: [worm];
option; dak; bithorpe.</td></tr><tr><td>.</td><td>Common: dot; point; &lt;period&gt;; &lt;decimal point&gt;.
Rare: radix point; full stop; [spot].</td></tr><tr><td>/</td><td>Common: slash; stroke; &lt;slant&gt;; forward slash. Rare:
diagonal; solidus; over; slak; virgule; [slat].</td></tr><tr><td>:</td><td>Common: &lt;colon&gt;. Rare: dots; [two-spot].</td></tr><tr><td>;</td><td>Common: &lt;semicolon&gt;; semi. Rare: weenie; [hybrid],
pit-thwong.</td></tr><tr><td>&lt; &gt;</td><td>Common: &lt;less/great­er than&gt;; bra/ket; l/r angle;
l/r angle bracket; l/r broket. Rare: from/{into, towards}; read
from/write to; suck/blow; comes-from/gozinta; in/out; crunch/zap (all
from UNIX); tic/tac; [angle/right angle].</td></tr><tr><td>=</td><td>Common: &lt;equals&gt;; gets; takes. Rare: quadrathorpe;
[half-mesh].</td></tr><tr><td>?</td><td>Common: query; &lt;question mark&gt;;
<a href="../Q/ques.html"><i class="glossterm">ques</i></a>
. Rare: quiz; whatmark; [what]; wildchar; huh; hook; buttonhook;
hunchback.</td></tr><tr><td>@</td><td>Common: at sign; at; strudel. Rare: each; vortex; whorl;
[whirlpool]; cyclone; snail; ape; cat; rose; cabbage; &lt;commercial
at&gt;.</td></tr><tr><td>V</td><td>Rare: [book].</td></tr><tr><td>[ ]</td><td>Common: l/r square bracket; l/r bracket; &lt;opening/closing
brack­et&gt;; brack­et/un­brack­et. Rare:
square­/­un­square; [U turn/U turn back].</td></tr><tr><td>\</td><td>Common: backslash, hack, whack; escape (from C/UNIX); reverse
slash; slosh; backslant; backwhack. Rare: bash; &lt;reverse
slant&gt;; reversed virgule; [backslat].</td></tr><tr><td>^</td><td>Common: hat; control; uparrow; caret; &lt;circumflex&gt;.
Rare: xor sign, chevron; [shark (or shark-fin)]; to the (&#8216;to
the power of&#8217;); fang; pointer (in Pascal).</td></tr><tr><td>_</td><td>Common: &lt;underline&gt;; underscore; underbar; under. Rare:
score; backarrow; skid; [flatworm].</td></tr><tr><td>`</td><td>Common: backquote; left quote; left single quote; open quote;
&lt;grave accent&gt;; grave. Rare: backprime; [backspark];
unapostrophe; birk; blugle; back tick; back glitch; push; &lt;opening
single quotation mark&gt;; quasiquote.</td></tr><tr><td>{ }</td><td>Common: o/c brace; l/r brace; l/r squiggly; l/r squiggly
bracket/brace; l/r curly bracket/brace; &lt;opening/closing
brace&gt;. Rare: brace/unbrace; curly/un­curly; leftit/rytit;
l/r squirrelly; [embrace/bracelet]. A balanced pair of these may be
called
<span class="firstterm">curlies</span>
.</td></tr><tr><td>|</td><td>Common: bar; or; or-bar; v-bar; pipe; vertical bar. Rare:
&lt;vertical line&gt;; gozinta; thru; pipesinta (last three from
UNIX); [spike].</td></tr><tr><td>~</td><td>Common: &lt;tilde&gt;; squiggle;
<a href="../T/twiddle.html"><i class="glossterm">twiddle</i></a>
; not. Rare: approx; wiggle; swung dash; enyay; [sqiggle
(sic)].</td></tr></tbody></table></div><p>The pronunciation of <tt class="literal">#</tt> as &#8216;pound&#8217; is
common in the U.S. but a bad idea;
<a href="../C/Commonwealth-Hackish.html"><i class="glossterm">Commonwealth Hackish</i></a>
has its own, rather more apposite use of &#8216;pound
sign&#8217; (confusingly, on British keyboards the £ happens to
replace <tt class="literal">#</tt>; thus Britishers sometimes call
<tt class="literal">#</tt> on a U.S.-ASCII keyboard &#8216;pound&#8217;,
compounding the American error). The U.S. usage derives from an
old-fashioned commercial practice of using a <tt class="literal">#</tt> suffix to
tag pound weights on bills of lading. The character is usually pronounced
&#8216;hash&#8217; outside the U.S. There are more culture wars over the
correct pronunciation of this character than any other, which has led to
the <a href="../H/ha-ha-only-serious.html"><i class="glossterm">ha ha only serious</i></a> suggestion that it be
pronounced &#8220;<span class="quote">shibboleth</span>&#8221; (see Judges 12:6 in an Old Testament or
Tanakh).</p><p>The &#8216;uparrow&#8217; name for circumflex and
&#8216;leftarrow&#8217; name for underline are historical relics from
archaic ASCII (the 1963 version), which had these graphics in those
character positions rather than the modern punctuation characters.</p><p>The &#8216;swung dash&#8217; or &#8216;approximation&#8217; sign
(&#8764;) is not quite the same as tilde ~ in typeset material, but the ASCII
tilde serves for both (compare <a href="angle-brackets.html"><i class="glossterm">angle brackets</i></a>).
</p><p>Some other common usages cause odd overlaps. The
<tt class="literal">#</tt>, <tt class="literal">$</tt>, <tt class="literal">&gt;</tt>, and
<tt class="literal">&amp;</tt> characters, for example, are all pronounced
&#8220;<span class="quote">hex</span>&#8221; in different communities because various assemblers use
them as a prefix tag for hexadecimal constants (in particular,
<tt class="literal">#</tt> in many assembler-programming cultures,
<tt class="literal">$</tt> in the 6502 world, <tt class="literal">&gt;</tt> at Texas
Instruments, and <tt class="literal">&amp;</tt> on the BBC Micro, Sinclair, and
some Z80 machines). See also <a href="../S/splat.html"><i class="glossterm">splat</i></a>.</p><p>The inability of ASCII text to correctly represent any of the world's
other major languages makes the designers' choice of 7 bits look more and
more like a serious <a href="../M/misfeature.html"><i class="glossterm">misfeature</i></a> as the use of
international networks continues to increase (see
<a href="../S/software-rot.html"><i class="glossterm">software rot</i></a>).
Hardware and software from the U.S. still tends to
embody the assumption that ASCII is the universal character set and that
characters have 7 bits; this is a major irritant to people who want to use
a character set suited to their own languages. Perversely, though, efforts
to solve this problem by proliferating &#8216;national&#8217; character
sets produce an evolutionary pressure to use a <span class="emphasis"><em>smaller</em></span>
subset common to all those in use.</p></dd><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="asbestos-longjohns.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="../A.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ASCII-art.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">asbestos longjohns </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> ASCII art</td></tr></table></div></body></html>