Science  People  Locations  Timeline
Index: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Home > ASCII


 

ASCII (American Standard Code for Information Interchange), generally pronounced 'aski', is a character set and a character encoding based on the Roman alphabet as used in modern English and other Western European languages. It is most commonly used by computers and other communication equipment to represent text and by control devices that work with text.

1 Overview

Like other character representation computer codes, ASCII specifies a correspondence between digital bit patterns and the symbols/glyphs of a written language, thus allowing digital devices to communicate with each other and to process, store, and communicate character-oriented information. The ASCII character encoding, or a compatible extension (see below), is used on nearly all common computers, especially personal computers and workstations. The preferred MIME name for this encoding is "US-ASCII".

ASCII is, strictly, a seven- bit code, meaning that it uses the bit patterns representable with seven binary digits (a range of 0 to 127 decimal) to represent character information. At the time ASCII was introduced, many computers dealt with eight-bit groups ( bytes or, more specifically, octets) as the smallest unit of information; the eighth bit was commonly used as a parity bit for error checking on communication lines or other device-specific functions. Machines which did not use parity typically set the eighth bit to zero, though some systems such as PRIME machines running PRIMOS set the eighth bit of ASCII characters to one.

ASCII does not specify any way to include information about the conceptual structure or appearance of a piece of text. That requires other standards, such as those specifying markup languages. Conceptual structure can be included using XMLXML eXtensible Markup Language is a W3C recommendation for creating special-purpose markup languages. It is a simplified subset of SGML, capable of describing many different kinds of data. Its primary purpose is to facilitate the sharing of structured tex and appearance can be specified by using HTMLHyperText Markup Language (HTML) is a markup language designed for creating web pages, that is, information presented on the World Wide Web. Defined as a simple "application" of SGML, which is used by organizations with complex publishing requirements, HT for relatively simple things, SGML for more complex things, or PostScript, Display PostScriptNeXT Computer Inc. designed Display PostScript (or DPS as a display system for their series of Unix-based personal computers starting around 1987. Display PostScript was developed with (or given to) Adobe, and made an official Adobe product with its own s, or TeXDuane Bibby TX written as TeX in plain text, is a typesetting system written by Donald Knuth. It is popular in academia, especially in the mathematics, physics and computer science communities. It has largely displaced Unix troff, the other favored format for advanced layout and font control.

ASCII was first published as a standard in 1963Events January-March January 11 The Whisky A Go-Go night club in Los Angeles, the first disco in the USA, is opened. January 14 George Wallace becomes governor of Alabama. January 22 Elysee treaty between France and Germany January 28 Black student Harvey by the American Standards Association (ASA), which later became ANSI. ASCII-1963 lacked the lowercase letters, and had an up-arrow (↑) instead of the caret (^) and a left-arrow (←) instead of the underscore (_). The 1967 version added the lowercase letters, changed the names of a few control characters and moved the two controls ACK and ESC from the lowercase letters area into the control codes area where they belonged. There are many variations of ASCII, but its present, most widely-used form is ANSI X3.4-1986, also standardized as ECMA-6, ISO/IEC 646:1991 International Reference Version, ITU-T Recommendation T.50 (09/92), and RFC 20. It is embedded in its probable replacement, Unicode, as the 'lowest' 128 characters. ASCII is considered by some the most successful software standard ever promulgated.

Historically, ASCII developed from telegraphic codes and its first commercial use was as a 7-bit teleprinter code promoted by Bell data services. The Bell System had been planning to use a 6-bit code derived from Fieldata that added punctuation and lower-case letter to the earlier 5-bit Baudot teleprinter code but was persuaded to instead join the ASA subcommittee that was developing ASCII. Baudot helped in the automation of sending and receiving of telegraphic messages, and took many features from Morse code; it was however, a constant length code unlike Morse code. Compared to earlier telegraph codes, the proposed Bell code and ASCII were both reordered for more convenient sorting (ie, alphabetization) of lists, and added features for devices other than teleprinters. Some ASCII features, including the 'ESCape sequence', were due to Bob Bemer.



Read more »

Non User